Как можно уменьшить количество строк в программе?

Как можно уменьшить количество строк в программе:

name = str(input("Введите ваше имя: "))
x = len(name)
while x > 100:
   print('Введённое вами имя превышает максимальное количество символов. Пожалуйста попробуйте ещё раз.')
   name = str(input("Please, print your name: "))
   x = len(name)
else:
   print("Здравствуйте,", name + '!')

Ответы (1 шт):

Автор решения: vp_arth

Вместо цикла с постусловием в python используется бесконечный цикл с ручным выходом:

while True:
  name = input("Введите ваше имя: ")
  if len(name) <= 100:
    break
  print('Введённое вами имя превышает максимальное количество символов(100). Пожалуйста попробуйте ещё раз.')

print("Здравствуйте,", name + '!')
→ Ссылка