Подскажите, пожалуйста

ks1891

Новичок
Пользователь
Янв 15, 2021
41
0
6
Написал код для решения задачи, но он печатает только одну строку и выдает ошибку. Подскажите, пожалуйста, что я делаю не так
Python:
name = input().split(" ")
place = input().split(" ")
for s in range(len(place)):
    s = int(s)
for i in range(len(name)):
    n = place[i]
    n = int(n)
    print(f"{place[i]} место занял {name[n]}")
    if n >= len(name):
        print("Это место никто не занял")
1612196465173.png
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 566
454
83
Python:
name = input().split()
place = input().split()
for i in place:
    if int(i) > len(name):
        print('{} никто не занял'.format(i))
    else:
        print('{} занял {}'.format(i, name[int(i) - 1]))
 
  • Мне нравится
Реакции: ks1891

ks1891

Новичок
Пользователь
Янв 15, 2021
41
0
6
Python:
name = input().split()
place = input().split()
for i in place:
    if int(i) > len(name):
        print('{} никто не занял'.format(i))
    else:
        print('{} занял {}'.format(i, name[int(i) - 1]))
Спасибо! разобрался
 

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