heather-hen
Ноя. 9, 2019 18:24:08
Добрый день!
Сын пропустил почти два месяца начала программирования… Пытаемся решить пропущенные задачи, но не всё понимаем… Помогите!!!
1. задача:
Расширим нашу программу с суммой и теперь будем выводить не только сумму двух чисел, но и разность, частное (пока будем считать, что оба числа не равны 0) и произведение.
Sample Input:
8
11
Sample Output:
19 -3 0.7272727272727273 88
Наше решение:
a = input()
b = input()
print(a + b, a - b, a / b, a * b)
Выдает:
Failed test #1. Runtime error Traceback (most recent call last): File “jailed_code”, line 4, in <module> print(a + b, a - b, a / b, a * b)# put your python code here TypeError: unsupported operand type(s) for -: 'str' and 'str'
marvellik
Ноя. 9, 2019 18:39:51
heather-hen вы же строки на вход получаете
a = int(input())
b = int(input())
heather-hen
Ноя. 9, 2019 18:51:00
marvellik
heather-hen вы же строки на вход получаете
Спасибо большое!!!
Вроде поняла в чём ошибка.
AD0DE412
Ноя. 9, 2019 19:11:24
heather-hen
Вроде поняла в чём ошибка.
просто уточним при
a = input() а полчает переменную типа strпри
a = int(input()) а полчает переменную типа int (вернее преобразует переменую типа str в переменую типа int) перобразование типов pythonпосмотреть как ой тип у переменой можете посмотреть встроенной
функцией (методом)
type(переменая)как то так
print(type(переменая))зы прочтите вот эту книгу
Гвидо ван Россум,Д.С.Откидач,Ф.Дрейк “Язык программирования Python”она хоть и устарела так как описывает
python 2 (некоторые вещи в 3 версии сделаны иначе) но в сжатом виде дает основы.
heather-hen
Ноя. 14, 2019 11:36:33
Ещё олну задачку помогите решить… плз
Напишите программу, которая спрашивает у пользователя два числа, записывает их в две разные переменные, в третью переменную сохраните максимум из двух чисел и выведете ее значение на экран
AD0DE412
Ноя. 14, 2019 12:36:23
heather-hen
Сын пропустил почти два месяца начала программирования… Пытаемся решить пропущенные задачи
heather-hen
Ещё олну задачку помогите решить… плз
вы точно уверены что так чему то научите(сь) … (=
def enternum():
while True:
q = input("введите число: ")
if q.isalpha():
print("неверно, введите число ...\n")
continue
else:
return int(q)
a = enternum()
b = enternum()
c = max([a, b])
print(c)
heather-hen
Ноя. 14, 2019 15:45:33
AD0DE412
Спасибо! Мы стараемся
Эта задача на конструкцию if, else, elif
def enternum, while, continue, return пока не разбирали
AD0DE412
Ноя. 14, 2019 16:31:12
э … сорямба … так будет правильней
def enternum():
while True:
q = input("введите число: ")
if not q.isdigit():
print("неверно, введите число ...\n")
continue
else:
return int(q)
a = enternum()
b = enternum()
c = max([a, b])
print(c)
heather-hen
Ноя. 16, 2019 11:30:56
AD0DE412
э … сорямба … так будет правильней
a = int(input())
b = int(input())
if a > b:
m = a
else:
m = b
print(m)
Нам надо всё намного проще… вроде так …
heather-hen
Ноя. 16, 2019 11:31:34
Следующая…
Написать программу, которая спрашивает у пользователя число n. Затем спрашивает n чисел и выводит их среднее арифметическое Среднее арифметическое — это сумма всех чисел, деленная на их количество
Sample Input:
3
5
6
7
Sample Output:
6.0