Вашей программе на вход даются 3 строки. Выведите обратно строку наименьшей длины. В случае, если длина у нескольких строк совпадает – выведите ту, которая была введена позже остальных.
for string in strings:
if len(string) < shortest\_length:
shortest\_length = len(string)
shortest\_string = string
elif len(string) == shortest\_length:
shortest\_string = string
return shortest\_string
strings = input().split()
shortest = find\_shortest\_string(strings)
print(shortest) А вообще я дам тебе совет, если есть тг используй в нем чатбота от сбербанка (@gigachat_bot)
Имхо так: s = []
#Вашей программе на вход даются 3 строки.
for i in range(0, 3):
s.append(input("Введите строку:"))
#Выведите обратно строку наименьшей длины.
#В случае, если длина у нескольких строк совпадает – выведите ту,
#которая была введена позже остальных.
s.sort(key=lambda l: len(l))
print(s[0])