Решение задач питон тьютор ответы

Задача «Продажи» Питонтьютор

Дана база данных о продажах некоторого интернет-магазина. Каждая строка входного файла представляет собой запись вида Покупатель товар количество, где Покупатель — имя покупателя (строка без пробелов), товар — название товара (строка без пробелов), количество — количество приобретенных единиц товара.

Создайте список всех покупателей, а для каждого покупателя подсчитайте количество приобретенных им единиц каждого вида товаров. Список покупателей, а также список товаров для каждого покупателя нужно выводить в лексикографическом порядке.

На ввод даются три набора строк:

Ivanov aaa 1
Petrov aaa 2
Sidorov aaa 3
Ivanov aaa 6
Petrov aaa 7
Sidorov aaa 8
Ivanov bbb 3
Petrov bbb 7
Sidorov aaa 345
Ivanov ccc 45
Petrov ddd 34
Ziborov eee 234
Ivanov aaa 45

TKSNUU FKXYPUGQ 855146
TKSNUU FKXYPUGQ 930060
TKSNUU FKXYPUGQ 886973
TKSNUU FKXYPUGQ 59344
TKSNUU FKXYPUGQ 296343
TKSNUU FKXYPUGQ 193166
TKSNUU FKXYPUGQ 211696
TKSNUU FKXYPUGQ 821064
TKSNUU FKXYPUGQ 672846
TKSNUU FKXYPUGQ 820341
TKSNUU FKXYPUGQ 350693
TKSNUU FKXYPUGQ 469538
TKSNUU FKXYPUGQ 849069
TKSNUU FKXYPUGQ 502007
TKSNUU FKXYPUGQ 961595
TKSNUU FKXYPUGQ 747271
TKSNUU FKXYPUGQ 863648
TKSNUU FKXYPUGQ 952069
TKSNUU FKXYPUGQ 286019
TKSNUU FKXYPUGQ 364841
TKSNUU FKXYPUGQ 455930
TKSNUU FKXYPUGQ 100486
TKSNUU FKXYPUGQ 335026
TKSNUU FKXYPUGQ 197672
TKSNUU FKXYPUGQ 217640
TKSNUU FKXYPUGQ 612549
TKSNUU FKXYPUGQ 622501
TKSNUU FKXYPUGQ 96554
TKSNUU FKXYPUGQ 327166
TKSNUU FKXYPUGQ 425399
TKSNUU FKXYPUGQ 362309
TKSNUU FKXYPUGQ 78477
TKSNUU FKXYPUGQ 258916
TKSNUU FKXYPUGQ 297923
TKSNUU FKXYPUGQ 8891
TKSNUU FKXYPUGQ 13639
TKSNUU FKXYPUGQ 77308
TKSNUU FKXYPUGQ 707620
TKSNUU FKXYPUGQ 68205
TKSNUU FKXYPUGQ 256702
TKSNUU FKXYPUGQ 668334
TKSNUU FKXYPUGQ 968673
TKSNUU FKXYPUGQ 138125
TKSNUU FKXYPUGQ 222904
TKSNUU FKXYPUGQ 214091
TKSNUU FKXYPUGQ 500231
TKSNUU FKXYPUGQ 19611
TKSNUU FKXYPUGQ 491343
TKSNUU FKXYPUGQ 404307
TKSNUU FKXYPUGQ 68367
TKSNUU FKXYPUGQ 287107
TKSNUU FKXYPUGQ 794935
TKSNUU FKXYPUGQ 254217
TKSNUU FKXYPUGQ 206370
TKSNUU FKXYPUGQ 202761
TKSNUU FKXYPUGQ 929017
TKSNUU FKXYPUGQ 843359
TKSNUU FKXYPUGQ 955269
TKSNUU FKXYPUGQ 134139
TKSNUU FKXYPUGQ 946168
TKSNUU FKXYPUGQ 967781
TKSNUU FKXYPUGQ 856474
TKSNUU FKXYPUGQ 465070
TKSNUU FKXYPUGQ 580526
TKSNUU FKXYPUGQ 172109
TKSNUU FKXYPUGQ 191703
TKSNUU FKXYPUGQ 207916
TKSNUU FKXYPUGQ 512264
TKSNUU FKXYPUGQ 533081
TKSNUU FKXYPUGQ 577208
TKSNUU FKXYPUGQ 831389
TKSNUU FKXYPUGQ 439158
TKSNUU FKXYPUGQ 565633
TKSNUU FKXYPUGQ 452643
TKSNUU FKXYPUGQ 164426
TKSNUU FKXYPUGQ 540743
TKSNUU FKXYPUGQ 880704
TKSNUU FKXYPUGQ 868529
TKSNUU FKXYPUGQ 240742
TKSNUU FKXYPUGQ 868865
TKSNUU FKXYPUGQ 910442
TKSNUU FKXYPUGQ 146737
TKSNUU FKXYPUGQ 820984
TKSNUU FKXYPUGQ 660948
TKSNUU FKXYPUGQ 957975
TKSNUU FKXYPUGQ 135847
TKSNUU FKXYPUGQ 401865
TKSNUU FKXYPUGQ 982859
TKSNUU FKXYPUGQ 748454
TKSNUU FKXYPUGQ 354734
TKSNUU FKXYPUGQ 525638
TKSNUU FKXYPUGQ 119140
TKSNUU FKXYPUGQ 484816
TKSNUU FKXYPUGQ 616539
TKSNUU FKXYPUGQ 682553
TKSNUU FKXYPUGQ 841541
TKSNUU FKXYPUGQ 713063
TKSNUU FKXYPUGQ 433453
TKSNUU FKXYPUGQ 465340
TKSNUU FKXYPUGQ 985635

Читайте также:  PHP SQLite CREATE TABLE Demo

Возник нубский вопрос — а как же завести в программу входные данные в данном случае, если мы не знаем количество строк в наборе.

Я уже замечал за питонтьютором, что порой в задаче предполагается использование какой-нибудь фишки, о которой в учебнике ни разу не упоминалось. Подозреваю, что это опять такой случай, потому что кроме input() ничего не даётся в учебнике.

Задача система продажи билетов в кино
Сегодня создадим программу для бронирования мест в кинотеатре. Наш зал будет состоять из 6 рядов.

Задача «Забастовки» Питонтьютор
Здравствуйте! Требуется Ваша помощь в оптимизации моего решения задачи из питонтьютора. .

Задача на прологе. База данных продажи автомобилей
Предметная область — база данных продажи автомобилей. Каждый автомобиль может быть описана.

Как автоматизировать процесс продажи товаров, учет продажи и покупки
С помощью чего можно автоматизировать процесс учета продажи товаров, а также их прихода. Если очень.

При работе с текстовыми файлами в python вам не нужно знать количество строк. Встроенные методы readline и readlines сделают всё без этой информации:

>>> f = open(r"C:\Users\Admin\Desktop\file.txt") >>> f.readlines() ['Ivanov paper 10\n', 'Petrov pens 5\n', 'Ivanov marker 3\n', 'Ivanov paper 7\n', 'Petrov envelope 20\n', 'Ivanov envelope 5\n'] >>> f.close()

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Решение заданий с pythontutor.ru

tmsv/pythontutor_task_solutions

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Читайте также:  Php read get value

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

pythontutor решения задач

Мои решения задач образовательного ресурса http://pythontutor.ru Обращаюсь к учащимся, нагуглившим ответы. Всегда до последнего старайтесь решить задачу самостоятельно. Если у вас не получается, то не нужно копипастить код. Пробегите его глазами, попытайтесь понять принцип и воспроизвести в СВОЕМ коде.

About

Решение заданий с pythontutor.ru

Источник

Занятие 2. Условия

Снимок

Hõiva

Hõiva

x1=int(input())
y1=int(input())
x2=int(input())
y2=int(input())
if ((x1-x2)==(y1-y2)):
print(‘YES’)
elif ((x1-x2)==(y2-y1)):
print(‘YES’)
else:
print(‘NO’)

Задача «Ход ферзя»

x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if x1 == y1 or x2 == y2 or (x1 + x2 == y1 + y2) or (x1 — x2 == y1 — y2):
print(‘YES’)
else:
print(‘NO’)

Hõiva

Задача «Ход коня»

x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if (x1 == y1 + 2 or x1 == y1 — 2) and (x2 == y2 + 1 or x2 == y2 — 1):
print(‘YES’)
elif (x1 == y1 + 1 or x1 == y1 — 1) and (x2 == y2 + 2 or x2 == y2 — 2):
print(‘YES’)
else:
print(‘NO’)

Hõiva

Задача «Шоколадка»

Hõiva

Задача «Яша плавает в бассейне»

n = int(input())
m = int(input())
x = int(input())
y = int(input())
if n > m:
n, m = m, n
if x >= n / 2:
x = n — x
if y >= m / 2:
y = m — y
if x < y:
print(x)
else:
print(y)

Hõiva

Занятие 3. Вычисления

Задача «Последняя цифра числа»

Снимок

Задача «МКАД»

a = int(input())
b = int(input())
print((a * b) % 109)

Снимок

Задача «Дробная часть»

Снимок

Задача «Автопробег»

from math import ceil
n = int(input())
m = int(input())
print(ceil(m / n))

Снимок

Задача «Стоимость покупки»

a = int(input())
b = int(input())
n = int(input())
cost = n * (100 * a + b)
print(cost // 100, cost % 100)

Снимок

Задача «Разность времен»

a = int(input())
b = int(input())
c = int(input())
x = int(input())
y = int(input())
z = int(input())
print((x-a)*3600 + (y-b)*60 + z — c)

Снимок

Задача «Улитка»

h = int(input())
a = int(input())
b = int(input())
print(int((h — a — 1) // (a — b) + 2))

Снимок

Задача «Число десятков»

n = int(input())
print(n // 10 % 10)

Снимок

Задача «Сумма цифр»

n = int(input())
a = n // 100
b = n // 10 % 10
c = n % 10
print(a + b + c)

Снимок.PNG

Задача «Гипотенуза»

import math
a = int(input())
b = int(input())
c = math.sqrt(b*b + a*a)
print(c)

Задача «Часы — 1»

h = int(input())
m = int(input())
s = int(input())
print(h * 30 + m * 30 / 60 + s * 30 / 3600)

Снимок

Задача «Часы — 2»

a=float(input())
print(a % 30 * 12)

Снимок

Задача «Часы — 3»

a = float(input())
print(int(a // 30), int(a % 30 * 2), int(a % 0.5 * 120))

Снимок

Задача «Проценты»

p = int(input())
x = int(input())
y = int(input())
m_b = 100 * x + y
m_a = int(m_b * (100 + p) / 100)
print(m_a // 100, m_a % 100)

Источник

Решение задач питон тьютор ответы

Python 3 — это современный язык, на котором просто и приятно писать программы.

Читайте также:  Авторизация html css php

Для печати значений в Питоне есть функция print(). Внутри круглых скобок через запятую мы пишем то, что хотим вывести. Вот программа, которая делает несколько вычислений:

print(5 + 10) print(3 * 7, (17 - 2) * 8) print(2 ** 16) # две звёздочки означают возведение в степень print(37 / 3) # один слэш — это деление с ответом-дробью print(37 // 3) # два слэша считают частное от деления нацело # это как операция div в других языках print(37 % 3) # процент считает остаток от деления нацело # это как операция mod в других языках

Для ввода данных в программу мы используем функцию input() . Она считывает одну строку.

Вот программа, которая считывает имя пользователя и приветствует его:

print('Как вас зовут?') name = input() # считываем строку и кладём её в переменную name print('Здравствуйте, ' + name + '!')

Мы будем писать программы, которые считывают данные, перерабатывают их и выводят какой-то результат. При запуске на компьютере такие программы считывают данные, которые пользователь вводит с клавиатуры, а результат выводят на экран.

Попробуем написать программу, которая считывает два числа и выводит их сумму. Для этого считаем два числа и сохраним их в переменные a и b , пользуясь оператором присваивания = . Слева от оператора присваивания в программах на Питоне ставится имя переменной — например, строка из латинских букв. Справа от оператора присваивания ставится любое выражение. Имя станет указывать на результат вычисления выражения. Проиграйте эту программу и посмотрите на результаты её работы:

a = input() b = input() s = a + b print(s)

Мы видим, что программа выводит 57 , хотя в реальной жизни 5 + 7 будет 12 . Это произошло потому, что Питон в третьей строчке «сложил» две строки, а не два числа. В Питоне две строки складываются так: к первой строке приписывается вторая.

Обратите внимание, что в визуализаторе содержимое переменных a и b заключено в кавычки. Это означает, что в a и b лежат строки, а не числа.

В Питоне все данные называются объектами. Число 2 представляется объектом «число 2», строка ‘hello’ – это объект «строка ‘hello’ ».

Каждый объект относится к какому-то типу. Строки хранятся в объектах типа str , целые числа хранятся в объектах типа int , дробные числа (вещественные числа) — в объектах типа float . Тип объекта определяет, какие действия можно делать с объектами этого типа. Например, если в переменных first и second лежат объекты типа int , то их можно перемножить, а если в них лежат объекты типа str , то их перемножить нельзя:

first = 5 second = 7 print(first * second) first = '5' second = '7' print(first * second)

Чтобы преобразовать строку из цифр в целое число, воспользуемся функцией int() . Например, int(’23’) вернет число 23 .

Вот пример правильной программы, которая считывает два числа и выводит их сумму:

a = int(input()) b = int(input()) s = a + b print(s)

Источник

Оцените статью