alarm
Задайте вопрос
Информатика
Arto

mnth = int(input('Весна'))season = ''if mnth == 1 or mnth == 2 or mnth == 12:season = 'Зимой'elif 3 <= month <=5:season = 'Весной'elif 6 <= month <= 8:season = 'Летом'elif 9 <= month <=11:season = 'Осенью'if season:print('season')else:print('Ошибка ввода номера месяца ')что здесь не правильно?нужно чтобы когда вводили цифры были времена года(20поинтов)

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

1. input('Весна') - пользователь не поймёт, что хочет от него программа, какая-то "Весна". Надо записать так: input('Введите номер месяца: ')

2. Во время определения сезона используется переменная month, которая раньше нигде не инициализировалась. Данные пользователя вносились в переменную mnth

3. Во время вывода результата программа будет выдавать слово "season", потому что в операторе вывода указано текстовое выражение print('season'), а не вывод содержимого переменной на экран print(season).

В результате исправлений программа примет вид:

Программа:

#! /usr/bin/env python3

#! encoding: utf-8

mnth = int(input('Введите номер месяца: '))

season = ''

if mnth == 1 or mnth == 2 or mnth == 12:

season = 'Зимой'

elif 3 <= mnth <=5:

season = 'Весной'

elif 6 <= mnth <= 8:

season = 'Летом'

elif 9 <= mnth <=11:

season = 'Осенью'

if season:

print(season)

else:

print('Ошибка ввода номера месяца!')

Результат выполнения программы:

367
Zanetti
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

mnth = int(input('Весна'))season

Заполнить массивы р15 случайными

Скласти модель сутність-зв'язок

Решить задачи и написать решение

ДАМ 40 БАЛІВ допоможіть пліс з с

Построить блок-схему алгоритма д

Контакты
Реклама на сайте