Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """Задача 1
- Потребителят въвежда шестцифрено число. Напишете програма, която определя дали това число е щастливо.
- (Късметлийско число е шестцифрено число, при което сумата на първите три цифри е равна на сумата на
- последните три цифри.)
- Например, 123321 е щастливо число, защото 1+2+3 = 3+2+1.
- Но 378423 не е щастливо число, защото 3+7+8 != 4+2+3.
- Ако потребителят е въвел число, което не е шестцифрено, изведете съобщение за грешка."""
- # Въвеждаме шестцифрено число от потребителя
- user_input = input("Input happy digit: ")
- # Проверяваме дали въведеното число е шестцифрено
- if len(user_input) != 6 or not user_input.isdigit():
- print("Error! Put a six-digit number!")
- else:
- # Преобразуваме числото в отделни цифри
- digit1 = int(user_input[0])
- digit2 = int(user_input[1])
- digit3 = int(user_input[2])
- digit4 = int(user_input[3])
- digit5 = int(user_input[4])
- digit6 = int(user_input[5])
- # Изчисляваме сумата на първите три цифри
- sum_first_three = digit1 + digit2 + digit3
- # Изчисляваме сумата на последните три цифри
- sum_last_three = digit4 + digit5 + digit6
- # Проверяваме дали числото е щастливо
- if sum_first_three == sum_last_three:
- print("Happy number.")
- else:
- print("Sad number.")
- """Задача 2
- Потребителят въвежда шестцифрено число. Разменете първата и шестата цифра, както и втората и петата.
- Например, 723895 трябва да стане 593827.
- Ако потребителят е въвел число, което не е шестцифрено, изведете съобщение за грешка."""
- # Въвеждаме шестцифрено число от потребителя
- user_input = input("\nInput a six-digit number: ")
- # Проверяваме дали въведеното число е шестцифрено
- if len(user_input) != 6 or not user_input.isdigit():
- print("Error: six-digit number, please!")
- else:
- # Преобразуваме числото в отделни цифри
- digit1 = user_input[0]
- digit2 = user_input[1]
- digit3 = user_input[2]
- digit4 = user_input[3]
- digit5 = user_input[4]
- digit6 = user_input[5]
- # Разменяме първата и шестата цифра, както и втората и петата
- new_number = digit6 + digit5 + digit3 + digit4 + digit2 + digit1
- # Отпечатваме новото число
- print(f"New number is: {new_number}")
- """Задача 3
- Потребителят въвежда число от месеца (от 1 до 12). Въз основа на
- въведеното число програмата извежда едно от следните числа:
- Зима, ако числото е 1, 2 или 12, Пролет, ако числото е в интервала от 3 до 5,
- Лято, ако е от 6 до 8, Есен, ако е от 9 до 11."""
- # Въвеждаме число от потребителя
- month = input("\nPut a number for the month (from 1 to 12): ")
- # Проверяваме дали въведеното число е цяло число и е в диапазона от 1 до 12
- if not month.isdigit() or int(month) < 1 or int(month) > 12:
- print("Error: Please, put number between 1 and 12.")
- else:
- # Преобразуваме месеца в цяло число
- month = int(month)
- # Определяме сезона на базата на въведеното число
- if month == 12 or month == 1 or month == 2:
- season = "Winter"
- elif month >= 3 and month <= 5:
- season = "Spring"
- elif month >= 6 and month <= 8:
- season = "Summer"
- elif month >= 9 and month <= 11:
- season = "Autumn"
- else:
- print("The number is to large!")
- # Отпечатваме съответния сезон
- print(f"The season is: {season}")
Add Comment
Please, Sign In to add comment