Lavig

Практика (день 1)

May 13th, 2024 (edited)
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.70 KB | None | 0 0
  1. def skip():
  2.     print ("_" * 60)
  3.     print ("_" * 60)
  4. skip()
  5. # Варіант 2
  6. # Завдання 1
  7. while True:
  8.     letter = input("\033[92;1mВведіть будь-яку літеру в нижньому регістрі: \033[0m")
  9.     clear_letter = letter.split()
  10.     clear_letter = ''.join(clear_letter)
  11.     length = len(clear_letter)
  12.     if length != 1:
  13.         print("\033[1m\033[31mПотрібно вводити ОДНУ літеру в нижньому регістрі. Спробуйте ще раз!\033[0m")
  14.         continue
  15.     if clear_letter.isalpha() != True:
  16.         print("\033[1m\033[31mНе можна вводити число. Спробуйте ще раз!\033[0m")
  17.         continue
  18.     if clear_letter.isupper() == True:
  19.         print("\033[1m\033[31mНе можна вводити літеру у верхньому регістрі. Спробуйте ще раз!\033[0m")
  20.         continue
  21.     break
  22. big_letter = clear_letter.upper()
  23. print("\033[1m\033[95mЛітера у верхньому регістрі:\033[0m", big_letter)
  24. skip()
  25. # Завдання 2
  26. while True:
  27.     try:
  28.         number = float(input("\033[92;1mВведіть кількість метрів: \033[0m"))
  29.     except:
  30.         print("\033[1m\033[31mВи неправильно ввели число. Спробуйте ще раз!\033[0m")
  31.         continue
  32.     if number < 0:
  33.         print("\033[1m\033[31mВідстань не може бути від'ємною. Спробуйте ввести інше число!\033[0m")
  34.     else:
  35.         break
  36. if number.is_integer() == True:
  37.     number = int(number)
  38. print("\033[1m\033[95m", number, " м = ", number/1000, " км.\033[0m", sep = '')
  39. skip()
Add Comment
Please, Sign In to add comment