Форум сайта python.su
0
num_of_entries = 3
students = {}
for _ in range(num_of_entries):
name, date, attn = list(map(str.strip, input().replace('-', ‘:’).split(“:”)))
name = name.split()
if name not in students:
students = {date: attn}
else:
students.update({date: attn})
student = input()
if student in students:
for date in students:
print('{} - {}'.format(date, students))
выводит
Traceback (most recent call last):
File “C
Python34/egrg.py”, line 5, in <module>
name, date, attn = list(map(str.strip, input().replace('-', ‘:’).split(“:”)))
ValueError: need more than 1 value to unpack
Прикреплённый файлы:
вапвапва.jpg (39,1 KБ)
Офлайн
20
RamosSegioОшибка здесь возникает, когда не соблюдается требуемый формат ввода данных. Если вводить данные в том формате, в котором указано данной строкой кода, то все в порядке:
name, date, attn = list(map(str.strip, input().replace('-', ‘:’).split(“:”)))
ValueError: need more than 1 value to unpack
>>> name, date, attn = list(map(str.strip, input().replace('-',':').split(":"))) Bill Gates - 29/10/2015 - 1 >>> print(name, date, attn) Bill Gates 29/10/2015 1
Отредактировано old_monty (Окт. 29, 2015 20:30:35)
Офлайн