Информатика, вопрос задал kolyaantoshchuk , 1 год назад

Python
1)Користувач вводить шестизначне число. Необхідно поміняти в цьому числі першу та шосту цифри, а також другу та п'яту цифри. Наприклад, 723895 має перетворитися на 593827
Якщо користувач ввів не шестизначне число, потрібно вивести повідомлення про помилку.

2)Користувач вводить із клавіатури номер місяця (від 1 до 12). Залежно від отриманого номера місяця програма виводить на екран напис "Winter" (якщо введено значення 1,2 або 12), "Spring" (якщо введено значення від 3 до 5), "Summer" (якщо введено значення від 6 до 8), "Autumn" (якщо введено значе- ння від 9 до 11).
Якщо користувач ввів значення не в діапазоні від 1 до 12, потрібно вивести повідомлення про помилку.

Ответы на вопрос

Ответил KiratorKanek
0

Ответ:

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')

Ответил p15
0

Ответ:

#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')

Объяснение:

Новые вопросы