Получаю ошибку: "TypeError: 'int' object is not iterable"

Kaeya

Новичок
Пользователь
Ноя 1, 2021
7
0
1
ОС Windows 10 Pro x64
Python 3.9.7
если можно, то, пожалуйста, объясните, чтобы даже валенок понял, почему и зачем.
Python:
a = int(input())
for i in range(a):
    mux = max(i)
    men = min(i)
    print(mux)
    print(men)
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
у тебя i это число, например ты пишешь min(5), что ты ожидаешь получить?
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
а что ты хочешь чтобы выводилось? В чем смысл задачи?
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Тогда например так:
Python:
a = int(input('Введите количество чисел: '))
nums = []  # Тут будем хранить введенные числа
for i in range(a):
    n = int(input('Введите число: '))
    # Если ввели 0, прекращаем ввод
    if n == 0:
        break
    nums.append(n)  # Добавляем число в список
print('Минимальное число:', min(nums))
print('Максимальное число:', max(nums))
# min() и max() возвращают минимальное и максимальное число из списка соответственно
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
ахринеть... спасибо. если бы не коментарии то вообще бы не понял😅. занимаюсь на степике. только до for дошёл.
Да, у них курс хороший, есть сложные задания, но если не бросишь, будешь хорошо знать python, я по нему учился (там вроде один основной курс)
 
  • Мне нравится
Реакции: Kaeya

Kaeya

Новичок
Пользователь
Ноя 1, 2021
7
0
1
у тебя i это число, например ты пишешь min(5), что ты ожидаешь получить?
а как тогда исправить? я пытался разными способами, но никак.
 

Kaeya

Новичок
Пользователь
Ноя 1, 2021
7
0
1
а что ты хочешь чтобы выводилось? В чем смысл задачи?
вводятся числа: первое - количество, второе - сами числа. 0 - остановка ввода. после выбираем минимальное и максимальное. (мб задача лёгкая, но я только учусь)
 

Kaeya

Новичок
Пользователь
Ноя 1, 2021
7
0
1
Тогда например так:
Python:
a = int(input('Введите количество чисел: '))
nums = []  # Тут будем хранить введенные числа
for i in range(a):
    n = int(input('Введите число: '))
    # Если ввели 0, прекращаем ввод
    if n == 0:
        break
    nums.append(n)  # Добавляем число в список
print('Минимальное число:', min(nums))
print('Максимальное число:', max(nums))
# min() и max() возвращают минимальное и максимальное число из списка соответственно
ахринеть... спасибо. если бы не коментарии то вообще бы не понял😅. занимаюсь на степике. только до for дошёл.
 

Форум IT Специалистов