Мне дали первое задание в колледже. Это просто игра, в которой пользователь вставляет слова, чтобы создать случайную историю. хотя это не обязательно, я хочу добавить какую-то проверку, чтобы люди не могли вводить числа и строки длиной менее 3 символов. Этот код работает для своих целей, но у меня много повторяющегося, раздутого кода, который я хочу прояснить. Код не предотвращает плавающие или отрицательные числа, и я предполагаю, что это как-то связано с тем, что я так или иначе не использую .isalpha.
Код: Выделить всё
adjective1 = input(f"{name}, give me any adjective.\n")
while adjective1.isdigit() or len(adjective1)
Подробнее здесь: [url]https://stackoverflow.com/questions/79033103/how-could-i-put-this-in-a-defined-variable-and-also-prevent-floating-numbers[/url]