М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
NEW4IK
NEW4IK
05.06.2023 09:48 •  Информатика

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('Ошибка ввода номера месяца!')

что здесь не правильно?нужно чтобы когда вводили цифры были времена года( )

👇
Ответ:
aruukewa123
aruukewa123
05.06.2023

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('Ошибка ввода номера месяца!')

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


Mnth = int(input('Весна')) season = '' if mnth == 1 or mnth == 2 or mnth == 12: season = 'Зимой' eli
4,4(44 оценок)
Открыть все ответы
Ответ:
dianag141517
dianag141517
05.06.2023
Const
  s0=100000; { первоначальная сумма в копейках }
  p=0.02; { величина, равная 1/100 от ежемесячного процента }
var
  s,sp:longint;
  mes:integer;
begin
  { все расчеты ведем в копейках }
  mes:=0; s:=s0;
  while sp<=30*100 do
    begin mes:=mes+1; sp:=Round(s*p); s:=s+sp end;
  Writeln('Месяц ',mes,', сумма процента ',sp/100:0:2,' > 30');
  mes:=0; s:=s0;
  while s<=1200*100 do begin mes:=mes+1; s:=s+Round(s*p) end;
  Writeln('Месяц ',mes,', сумма вклада ',s/100:0:2,
      ' > 1200');
end.

Результат выполнения программы:
Месяц 22, сумма процента 30.31 > 30
Месяц 10, сумма вклада 1218.98 > 1200
4,5(83 оценок)
Ответ:
Айла2010
Айла2010
05.06.2023
Const n=10;
var i,s,k:integer;
      a:array [1..n] of integer;
begin
 for i:=1 to n do begin
                           // 1) //случайные числа
                            a[i]:=random(20); //используя функцию randomize генерируем случайные числа
                            write(a[i],' ');
                           //2)натур. ряд чисел
                            a[i]:=i;    //присваиваем элементу массива его номер 
                            write(a[i],' ');
                           //3)заполнить с клав.
                            write('введите ',i,' число массива ');
                            readln(a[i]); 
                           //4) сред. ариф. кратн 2
                            a[i]:=random(20);    //создадим рандомный массив 
                            write(a[i],' ');    // выведем на экран
                            if a[i] mod 2 = 0 then begin //если кратно 2, то
                                                               s:=s+a[i];    //считаем сумму всех чисел кратных 2
                                                               k:=k+1;      // считаем кол-во таких чисел
                                                              end; 
                          end;
//2 стоки ниже относятся только к 4 пункту
  writeln;
  writeln('среднее арифметическое элементов, кратных 2 = ',s/k);
//ниже относится к ручному вводу
 writeln;
 for i:=1 to n do write(a[i],' ');
end.
как-то так) старался некоторые моменты пояснять комментариями
4,5(5 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ