Что выведет эта программа при разных значениях x

Содержание

Модуль 3.3 (Множественный выбор при помощи оператора elif).

Ниже представлены примеры задач с решением на тему Множественный выбор при помощи оператора elif

Классическая задача для начинающих.

Ваша программа должна считать одно натуральное число, после чего вывести:

— “Fizz”, если это число делится на 3;
— “Buzz”, если это число делится на 5;
— “FizzBuzz”, если выполнены оба предыдущих условия;
— само это число в остальных случаях.

a = int(input()) #если делится на 15 без остатка значит это число делится и на 3 и на 5 if a%15 == 0: print(‘FizzBuzz’) elif a%3 == 0: print(‘Fizz’) elif a%5 == 0: print(‘Buzz’) else: print(a)

Даны три целых числа, записанных в отдельных строках. Определите, сколько среди них совпадающих.

Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадают) или 0 (если все числа различны).

a=int(input()) b=int(input()) c=int(input()) if a==b==c: print(«3») elif a==b or b==c or a==c: print(«2») else: print(«0»)

Программа определяет наименование месяца по его номеру n. Название месяца пишется с заглавной буквы

Демонстрационный вариант ЕГЭ по информатике 2021, ФИПИ, задание 6, при каком наименьшем значении

Программа получает на вход номер месяца — натуральное число N (N<=12) и в зависимости от его значения вывод название месяца

# 1 вариант можно решить через лист #m=[«Январь»,»Февраль»,»Март»,»Апрель»,»Май»,»Июнь»,»Июль»,»Август»,»Сентябрь»,»Октябрь»,»Ноябрь»,»Декабрь»] #n = int(input()) #print(m[n-1]) # 2 вариант. Но так как мы изучаем тему Множественный выбор при помощи оператора elif то решаем по теме урока a=int(input()) if a==1: print(‘Январь’) elif a==2: print(‘Февраль’) elif a==3: print(‘Март’) elif a==4: print(‘Апрель’) elif a==5: print(‘Май’) elif a==6: print(‘Июнь’) elif a==7: print(‘Июль’) elif a==8: print(‘Август’) elif a==9: print(‘Сентябрь’) elif a==10: print(‘Октябрь’) elif a==1: print(‘Ноябрь’) elif a==12: print(‘Декабрь’)

Ваша программа получает на вход возраст человека. Вам необходимо вывести на экран сообщение:

— «Младенец», если возраст меньше 2х лет;
— «Малыш», если возраст от 2, но меньше 4;
— «Ребенок», если возраст от 4 лет, но меньше 12;
— «Подросток», когда возраст от 12 лет, но меньше 19;
— «Взрослый человек», когда возраст от 19 лет, но меньше 65;
— «Пожилой человек», если возраст 65 и более.

a = int(input()) if a < 2: print(«Младенец») elif a < 4: print(«Малыш») elif a < 12: print(«Ребенок») elif a < 19: print(«Подросток») elif a < 65: print(«Взрослый человек») else: print(«Пожилой человек»)

Напишите программу, которая считывает с клавиатуры два вещественных числа, а затем строку. Если эта строка является обозначением одной из четырёх основных математических операций (+, -, * или /), то выведите результат применения этой операции к введенным ранее числам, в противном случае выведите «Неизвестно». Также «Неизвестно» следует вывести, если пользователь захочет поделить на ноль.

Разбор 6 задания | ОГЭ по информатике 2023

Читайте также:
Редактор ar эмодзи что это за программа


a = float(input()) # так как на входе Два вещественных числа то спользуем float b = float(input()) c = input() if c == ‘+’: print(a + b) elif c == ‘-‘: print(a — b) elif c == ‘*’: print(a * b) elif c == ‘/’: if b == 0: print(‘Неизвестно’) else: print(a / b) else: print(‘Неизвестно’)

Напишите программу, которая имитирует проверку пароля, придуманного пользователем. Пользователь сперва вводит пароль, потом вводит подтверждение пароля. Вам нужно обработать следующие ситуации:

— если пароль, который ввёл пользователь (в первый раз) короче 7 символов, программа выводит «Short»
— если пароль достаточно длинный, но введённый во второй раз пароль не совпадает с первым, программа выводит «Difference»
— если же и эта проверка пройдена успешно, программа выводит «OK» (латинскими буквами).

parol_1,parol_2=input(),input() #проверяем длину первого пароля и сравниваем первый пароль со вторым if len(parol_1)>=7 and parol_1==parol_2: print(‘OK’) #иначе проверяем длину первого пароля elif len(parol_1)

Источник: zazloo.ru

5. Запишите с отступами программу на Паскале: if x >= 0 then if x > 0 then write(1) else write(0)
else write(-1);
Что выведет эта программа при разных значениях x?
при x = 15:
при x = 5:
при x = 0:
при x = –5:
при x = –15:

Ответ

1.способ.перепровляются 2 мальчика потом 1 мальчик возврощается и забирает 1 взрослого и переплывает с ним потом 1 мальчик возвращается и забирает второго взрослого. 2.способ.сначало переправляются 1 мальчик и 1 взрослый потом этот мальчик переправляется и забирает второго взрослого а потом возвращается за вторым мальчиком и переправляется назад вместе с ним.

Похожие вопросы:

Иконка предмета

Информатика, 08.03.2019 04:10
Из каких команд составляется линейный вычислительный алгоритм

Иконка предмета

Информатика, 08.03.2019 11:40

Выполнить . 1) заполнить пропуски числами: кбайт = 8192 байт = бит 2) свободный объем оперативной памяти компьютера 320 кбайт. сколько страниц книги поместится в ней, если на странице 32 строки по 32 символа.

Читайте также:
Программа норд ВПН что это такое

Иконка предмета

Информатика, 08.03.2019 21:10
Лак-рак ,лама-рама, ложки-рожки, придумай с любой парой слов двустишье в рифму

Иконка предмета

Информатика, 09.03.2019 21:10

Кто решит, тот молодечик! дана матрица ( массив ) a(n; m). вывести на экран массив a(n; m) и сумму элементов этого массива, находящихся в строке х. размеры массива a(n; m) и номер строки х вводятся с клавиатуры, а элементы гсч
(randomize)

Иконка предмета

Информатика, 07.03.2019 20:12

1. дана таблица гипотетической базы данных «»: формула кислоты название кислоты формула кислотного остатка валентность кислотного остатка название соли h2so4 серная =s04 ii сульфаты h2s0g сернистая =s03 ii сульфиты hnog азотная -no3 i нитраты hno2 азотистая -no2 i нитриты h2co3 угольная =с03 ii карбонаты h2si03 кремниевая =si03 ii силикаты h3p04 фосфорная =ро4 iii фосфаты нс1 хлороводородная (соляная) -сl i хлориды hf фтороводородная (плавиковая) -f i фториды hi йодоводородная -i i йодиды h2s сероводородная =s ii сульфиды запишите команды субд, используемые при работе с гипотетической базой данных «», для вывода на экран следующей информации. 1) получите список названий всех кислот, с указанием формулы кислоты, с валентностью кислотного остатка ii и с названием соли «сульфаты» или «силикаты».

2) получите список названий всех кислот с валентностью i или ii, с названием соли «нитраты» или «сульфи­ды» и с указанием формулы кислотного остатка. 3) каковы формулы азотистой и фосфорной кислот и формулы их кислотного остатка? 2. какие записи будут являться результатом следующих вы­борок из гипотетической базы данных «» (из зада­ния 1)? 1) .выбрать название кислоты, формула кислоты где не название соли = “йодиды” и не валентность кислотного остатка = “ii” 2) .выбрать название кислоты где валентность кислотного остатка = ”i” или формула кислотного остатка = ”-f”.

Иконка предмета

Информатика, 08.03.2019 18:18

Решите примеры и как их решать обьясните 1) 2,1: (-0,7)=2) — 1,25: 2,5=3) 14,7: (-7)=4) -2,5*(-0,4)=5) -1 38 : 38=6) -47: (-1. 27)=7) 3,9*(-23)=8) -2,8*(-1,17)=9) 1,25*0,125=10)47*(-4,2)=

Источник: iznayka.com

Разные результаты программы при постоянных входных значениях

Доброго времени суток!
Столкнулся с такой проблемой — ввожу одни и те же значения в исходный массив. Запускаю программу — выдает один результат. Запускаю еще раз (значения не меняю) — результат другой. С синтаксисом проблем нет, компилятор ни на что не жалуется. Однако сумма постоянно меняется.

В чем может быть проблема?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
#include #include using namespace std; double P(double *x, int n, int k); double Sum(double *x, int n); int main() { int n; cout»Input n and massiv x»endl; cin>>n; double x[n]; for(int i=0;in;i++)//Вводим массив cin>>x[i]; cout»Summa= «Sum(x, n)endl; return 0; } double P(double *x, int n, int k)//Ряд { double result=1; for(int i=k;in;i++) if(x[n]!=-1)//Проверка на ноль в знаменателе алгебраической суммы result*=(1+x[n]); return result; } double Sum(double *x, int n)//Алгебраическая сумма { double result=0; for(int i=0;in;i++) result+=((x[n]-2)/P(x,n,i)); return (41*n*fabs(result)); }
С уважением.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Читайте также:
Что за программа планер

Составить программу для вычисления функции при постоянных значениях x и y
Пожалуйста помогите сделать прогу по с++: Составить программу для вычисления функции b =.

Определите результат работы функции при входных значениях, равных 123456 и 78901:
Определите результат работы функции при входных значениях, равных 123456 и 78901: function.

Функция в первом классе выдает результат 0 при любых входных значениях, а второй класс не работает после ввода вообще
В лабораторной работе задание: написать два класса нахождения минимума функции двумя методами.

Компиляция программы в Qt в различных ОС дают разные результаты
Всем добрый день. Собственно в чем проблема. Имеется проект на Qt. Когда я его компилирую в Windows.

Источник: www.cyberforum.ru

Почему x выводит новое значение каждый раз, когда я запускаю эту программу? Как в этом случае напечатать value_of_x из location_of_x и увидеть выходное значение как 10 ?

iOS_enthusiast 20 Фев 2018 в 10:44

2 ответа

Лучший ответ

Чтобы ответить на ваш вопрос «Как мне напечатать *_location_of_x в этом случае и увидеть результат как 10 ?» См. Следующее:

#include // If you use printf, you will need this. // (You could use , but I wouldn’t bother.) int main() < printf(«Hello, World!n»); // Mixing iostream and stdio output is a bit of // a code smell. int x = 10; int *location_of_x = // No leading _. Much easier to avoid // reserved names that way. // Use %p to print pointers. Note that the value printed here is likely to // vary from run to run — this makes buffer overflow harder (but not // impossible) to exploit printf(«%pn»,location_of_x); printf(«%dn»,x); // And this is how you indirect through location_of_x printf(«%dn»,*location_of_x); // return 0; >
Martin Bonner supports Monica 20 Фев 2018 в 08:12

Место в памяти, где хранится ваша локальная переменная, изменяется от выполнения к выполнению. Вы должны использовать% p (обычно используется для указателей) вместо% d (используется для целых чисел) для отображения адреса x, однако это не меняет того факта, что адрес будет изменяться каждый раз при запуске программы.
Если я правильно помню, рандомизация выполняется с помощью рандомизации макета адресного пространства и выполняется для предотвращения определенные виды эксплойтов.

Источник: question-it.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru