Неправильный формат вывода.

Diglerharibo

Новичок
Пользователь
Авг 17, 2020
21
1
3
Python 3.8.3
Windows 10

Написал код для задачи, всегда получаю правильный ответ, но робот - проверщик пишет мне, что неправильный формат вывода. Надолго застопорился, если кто-то найдет у меня ошибку буду очень признателен.

https://informatics.mccme.ru/mod/statements/view.php?id=2741&chapterid=3161#1 (ссылка на задание)

мой код:

Python:
x = list(map(int, input().split()))
p = int(input('Введите ваш рост: '))

m = min(x)

if m >= p:
    print(len(x) + 1)
elif m < p:
    for i in range(len(x)):
        if p > x[i]:
            k = i + 1
            print(k)
            break
        else:
            continue
 

Dmitriyk

Новичок
Пользователь
Ноя 7, 2020
8
3
3
Возможно тест не проходит из за:

p = int(input('Введите ваш рост: '))

Попробуй:

p = int(input())

Бывает на это ругается. В условии у тебя четко ввод только целых чисел без комментария к вводу.
 
  • Мне нравится
Реакции: Diglerharibo

Dmitriyk

Новичок
Пользователь
Ноя 7, 2020
8
3
3
Python:
x = list(map(int, input().split()))
#x = [165, 163, 160, 160, 157, 157, 155, 154]
p = int(input('Введите ваш рост: '))
#p = 160
k = 1
for i in range(len(x)):
    if p <= x[i]:
        k += 1
print(int(k))

По идеи вывод они ждут int и получают его.
 
Последнее редактирование:
  • Мне нравится
Реакции: Diglerharibo

Diglerharibo

Новичок
Пользователь
Авг 17, 2020
21
1
3
Python:
x = list(map(int, input().split()))
#x = [165, 163, 160, 160, 157, 157, 155, 154]
p = int(input('Введите ваш рост: '))
#p = 160
k = 1
for i in range(len(x)):
    if p <= x[i]:
        k += 1
print(int(k))

По идеи вывод они ждут int и получают его.

Мне нравится ваше решение, но к сожалению, его робот тоже не принял. Некоторым ребятам удавалось получить полный балл за эту задачу, так что ждем дополнительных идей.
 

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