Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dict = {0: "годин", 1: "годину", 2: "години", 3: "години", 4: "години", 5: "годин", 6: "годин", 7: "годин", 8: "годин", 9: "годин", 5: "годин", 6: "годин", 7: "годин", 8: "годин", 9: "годин"}
- while True:
- try:
- V1 = float(input("Введіть швидкість першого автомобіля (км/год): "))
- except:
- print("Ви неправильно ввели число. Спробуйте ще раз!")
- continue
- try:
- V2 = float(input("Введіть швидкість другого автомобіля (км/год): "))
- except:
- print("Ви неправильно ввели число. Спробуйте ще раз!")
- continue
- try:
- S = float(input("Введіть відстань між автомобілями (км): "))
- except:
- print("Ви неправильно ввели число. Спробуйте ще раз!")
- continue
- try:
- T = float(input("Введіть час, через який потрібно визначити відстань між автомобілями (год): "))
- except:
- print("Ви неправильно ввели число. Спробуйте ще раз!")
- continue
- if V1 < 0 or V2 < 0:
- print("Швидкість автомобіля не може виражатися від'ємним числом. Спробуйте ввести інші числа!")
- continue
- if V1 == 0 or V2 == 0:
- print("Швидкість автомобіля не може виражатися нулем. Спробуйте ввести інші числа!")
- continue
- if S < 0:
- print("Відстань між автомобілями не може виражатися від'ємним числом. Спробуйте ввести інші числа!")
- continue
- if T < 0:
- print("Час не може виражатися від'ємним числом. Спробуйте ввести інші числа!")
- continue
- S = abs(S - (V1 * T + V2 * T))
- is_num = S.is_integer()
- is_num2 = T.is_integer()
- remainder = int(T % 10)
- input_num = (len(str(T).split('.')[1]))
- if is_num:
- if is_num2:
- if T >= 11 and T <= 19:
- print("\nЧерез", int(T), "годин відстань між автомобілями дорівнюватиме", int(S), "км")
- break
- else:
- print("\nЧерез", int(T), dict[remainder], "відстань між автомобілями дорівнюватиме", int(S), "км")
- break
- else:
- print("\nЧерез", format(T, '.' + str(input_num) + 'f'), "години відстань між автомобілями дорівнюватиме", int(S), "км")
- break
- else:
- if is_num2:
- if T >= 11 and T <= 19:
- print("\nЧерез", int(T), "годин відстань між автомобілями дорівнюватиме", format(S, '.2f'), "км")
- else:
- print("\nЧерез", int(T), dict[remainder], "відстань між автомобілями дорівнюватиме", format(S, '.2f'), "км")
- else:
- print("\nЧерез", format(T, '.' + str(input_num) + 'f'), "години відстань між автомобілями дорівнюватиме", format(S, '.2f'), "км")
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement