Найти - Пользователи
Полная версия: помощь решения задач для пятикикласника...
Начало » Python для новичков » помощь решения задач для пятикикласника...
1 2
heather-hen
Добрый день!
Сын пропустил почти два месяца начала программирования… Пытаемся решить пропущенные задачи, но не всё понимаем… Помогите!!!

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
heather-hen вы же строки на вход получаете
 a = int(input())
b = int(input())
heather-hen
marvellik
heather-hen вы же строки на вход получаете
Спасибо большое!!!
Вроде поняла в чём ошибка.

AD0DE412
heather-hen
Вроде поняла в чём ошибка.
просто уточним при
a = input() а полчает переменную типа str
при
a = int(input()) а полчает переменную типа int (вернее преобразует переменую типа str в переменую типа int)

перобразование типов python

посмотреть как ой тип у переменой можете посмотреть встроенной
функцией (методом) type(переменая)
как то так print(type(переменая))
зы прочтите вот эту книгу Гвидо ван Россум,Д.С.Откидач,Ф.Дрейк “Язык программирования Python”
она хоть и устарела так как описывает python 2 (некоторые вещи в 3 версии сделаны иначе) но в сжатом виде дает основы.
heather-hen
Ещё олну задачку помогите решить… плз

Напишите программу, которая спрашивает у пользователя два числа, записывает их в две разные переменные, в третью переменную сохраните максимум из двух чисел и выведете ее значение на экран

AD0DE412
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
AD0DE412
Спасибо! Мы стараемся

Эта задача на конструкцию if, else, elif

def enternum, while, continue, return пока не разбирали
AD0DE412
э … сорямба … так будет правильней
 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
AD0DE412
э … сорямба … так будет правильней

a = int(input())
b = int(input())
if a > b:
m = a
else:
m = b
print(m)

Нам надо всё намного проще… вроде так …
heather-hen
Следующая…

Написать программу, которая спрашивает у пользователя число n. Затем спрашивает n чисел и выводит их среднее арифметическое Среднее арифметическое — это сумма всех чисел, деленная на их количество


Sample Input:
3
5
6
7

Sample Output:
6.0
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB