В настоящее время я пытаюсь создать простой код (в основном mad-libs), и я сделал переменную под названием time
. Пользователь должен ввести что-то вроде месяцев или дней. Если пользователь вводит день или месяц, if
оператор должен добавить "s"
сделать это множественное число:IndexError: string index out of range - with len()
time = str(input("Pick a measurement of time (ex. days): "))
if time[len(time)] != "s":
time = time + "s"
Когда я проверить этот код, оно дает мне эту ошибку:
Traceback (most recent call last):
File "D:/nikis_staff/PROGRAMMING/madlibs.py", line 51, in <module>
if time[len(time)] != "s":
IndexError: string index out of range
I знаю, что string index out of range
означает, что строка длиннее, чем я думал, но я использую len()
.
Больше идиоматических: 'if not time.endswith (" s "):' – sjakobi