Python
1)Користувач вводить шестизначне число. Необхідно поміняти в цьому числі першу та шосту цифри, а також другу та п'яту цифри. Наприклад, 723895 має перетворитися на 593827
Якщо користувач ввів не шестизначне число, потрібно вивести повідомлення про помилку.
2)Користувач вводить із клавіатури номер місяця (від 1 до 12). Залежно від отриманого номера місяця програма виводить на екран напис "Winter" (якщо введено значення 1,2 або 12), "Spring" (якщо введено значення від 3 до 5), "Summer" (якщо введено значення від 6 до 8), "Autumn" (якщо введено значе- ння від 9 до 11).
Якщо користувач ввів значення не в діапазоні від 1 до 12, потрібно вивести повідомлення про помилку.
Ответы на вопрос
Ответ:
1)
a = input('Введите 6-ти значное число')
if len(a) == 6:
new_str =a[5]+a[4]+a[2]+a[3]+a[1]+a[0]
print(new_str)
else:
print('Вы вели не 6-ти значное число')
2)
a = int(input('Введите число от 1 до 12'))
if a >=1 and a<=12:
if a >=1 and a<=2 or a == 12:
print('Winter')
elif a>=3 and a<=5:
print('Spring')
elif a>=6 and a<=8:
print('Summer')
elif a>=9 and a<=11:
print('Autumn')
else:
print('Вы ввели число не от 1 до 12')
Ответ:
#1
n=input('input 6 digits: ')
if len(n)-6:
print('Wrong length')
else:
n=n[::-1]
n=n[:2]+n[3:1:-1]+n[4:]
print(n)
#2
season=["Winter", "Spring", "Summer", "Autumn"]
month=int(input('input month: '))
print(f'Season: {season[month//3%4]}' if 0<month<13 else 'wrong month')
Объяснение: