Форум сайта python.su
Помогите. Заранее спасибо.
Прикреплённый файлы:
Screenshot_12.png (15,7 KБ)
Офлайн
import random
a =
b = 0
c = 0
for i in range(10):
a.append(str(input('Введіть числа - ')))
max = a
for i in range (10):
if a % 2 == 0:
b += 1
print(“Максимальне парне число: ”, max(b))
else:
c += 1
print(“Максимальне непарне число: ”, max©)
input()
Офлайн
kudevchik вы бы еще сказали:
1. что ваш скрипт должен делать по условиям задачи, потому как у вас в каждой строке ошибка.
2. какие данные вы вводите
3. на каком этапе выполнение вы получаете ошибку.
Пока из того что лежит на поверхности:
import random # random у вас нигде не используется, зачем его импортровать? ... a.append(str(input('Введіть числа - '))) #input и так возвращает число, повторное приведение его к строке бессмыслено .... max = a[0] # max это встроеная функция зачем вы пытаетесь ее переопределить? .... if a[i] % 2 == 0: # a у вас списко строк, a[i]- строка, какой результат вы планируете увидеть пытаясь получить остаток от деления строки на 2? ... print('Максимальне парне число: ', max(b)) # вы же переопределили max, теперт это не встроеная функция, а int, и даже если бы вы ее не переопределили b у вас тоже int, что вы хотите получить от, например, выражения max(1) ?
[code python][/code]
Отредактировано PEHDOM (Май 2, 2021 17:02:01)
Офлайн