Вопрос по поводу python - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Вопрос по поводу python

Регистрация
24 Авг 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
count = 0

amount = int(input("Количество видеокарт: "))

for i in range(amount):

count += 1

amount = str(input(count, "Видеокарта: "))



Выбивает ошибку: TypeError: input expected at most 1 argument, got 2
 
Регистрация
14 Июл 2013
Сообщения
82
Репутация
-3
Спасибо
0
Монет
0
Почему начинающие программисты не читают ошибки??
Там же написано буквально прямым текстом, что input() ожидает 1 аргумент, а ты передал 2
 
Регистрация
8 Окт 2013
Сообщения
83
Репутация
1
Спасибо
0
Монет
0
Пишите смысл задачи. А копаться в веществе мало кому захочется. Если правильно понял смыл задачи, то примерно: amount = int(input("Количество видеокарт: "))
l=[]
for i in range(amount):
l.append(input(str(i+1)+" Видеокарта: "))
for i in range(amount):
print(str(i+1)+" Видеокарта: ",l)
 
Регистрация
5 Ноя 2012
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
count это всторенный питоновский метод. Для имени переменной вместо него нужно придумать что-то другое
 
Регистрация
26 Ноя 2013
Сообщения
83
Репутация
1
Спасибо
1
Монет
0
Вот это вот: amount = str(input(count, "Видеокарта: ")) - абсолютная бессмыслица.

Во первых, вызов input может содержать лишь ОДИН аргумент. И именно (count, "Видеокарта: ") вызывает ошибку.

Во вторых, input ВСЕГДА возвращает строку. И преобразование строки к строке - бессмысленное действие, обогревающее Вселенную.

В третьих, само наличие count абсурдно, т.к. у тебя уже есть i.
 
Сверху Снизу