Составить программу — калькулятор, которая запрашивает тип арифметической операции: 1-сложение, 2-вычитание, 3 — умножение, 4 — деление, а также два числа и производит над ними соответствующую арифметическую операцию. Ввод чисел заканчивается нажатием клавиши 0. Протокол работы программы: Выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 — умножение, 4 — деление, 0 — выход. 1 Введите два числа: 15 16 Ответ: 15+16=31 Выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 — умножение, 4 — деление, 0 — выход. 3 Введите два числа: 5 8 Ответ: 5*8=40 Выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 — умножение, 4 — деление, 0 — выход. 0 Пока!
Евангелина Грищаева Вопрос задан 30 сентября 2019 в 10 — 11 классы, true»> Поделиться
Источник: matfaq.ru
Создание программы которая запрашивает и проверяет правильность ввода пароля в командной строке
Составить программу, которая запрашивает оценки на вступительных экзаменах — Turbo Pascal
Сама задача: Составить программу, которая запрашивает оценки на вступительных экзаменах. Всего три экзамена: (математика, литература, история). По результатам анализа среднего балла выдаются следующие сообщения: если ср.балл>=4, то поздравляют с поступлением, сообщая о дате занятия. если ср.балл
program Project1; var a,b,c,d: real; p:integer; begin writeln(‘‚Введите оценку по математике’); Readln(a); end; writeln(‘Введите оценку по литературе’); Readln(b); end; writeln(‘Введите оценку по истории’); Readln(c); end; d:=(a+b+c)/3; if d>=4 then writeln(‘Поздравляем с поступлением. Приходите на занятия 01.09.15 v 8:40.’) else writeln(‘Сожалеем, но Вы не приняты.’); readln(p) end.
Что надо доделать: 1) Чтобы отображались русские символы а не крокозябра); 2) Чтобы была проверка на вводимые символы (чтобы можно было ввести только числа от 1 до 5, а при вводе другого числа или какого либо символа выводилась ошибка и возвращалась к вводу числа.
Код к задаче: «Составить программу, которая запрашивает оценки на вступительных экзаменах»
Листинг программы
function rm(s:string):integer; var c,i:integer; ok:boolean; s1:string; begin repeat ok:=true; writeln(s);readln(s1); c:=0; for i:=1 to length(s1) do if s1[i] in [‘0’..’9′] then c:=c*10+ord(s1[i])-48 else begin ok:=false; writeln(‘Введите только целое число.’); break; end; if (ok) and ((c<1) or (c>5)) then begin ok:=false; writeln(‘Оценка должна быть от 1 до 5’); end; until ok; rm:=c; end; begin if (rm(‘Введите оценку по математике:’)+ rm(‘Введите оценку по литературе:’)+ rm(‘Введите оценку по истории:’))/3>=4 then writeln(‘Поздравляем с поступлением. Приходите на занятия 01.09.15 в 8:40’) else writeln(‘Сожалеем, но Вы не приняты.’); readln; end.
Источник: studassistent.ru
18 Цикл while Python
Практическая задача на циклы (Python) — запрос пароля
Когда мы включаем ноутбук, он просит нас ввести пароль. Если пароль оказался неверным, нам сообщают об этом и снова просят ввести пароль. И так до тех пор, пока мы не введём правильный пароль, — тогда ноутбук даст доступ в учётную запись, и программа завершится.
Напишите программу, которая запрашивает у пользователя пароль до тех пор, пока он не введёт верный (верным будет считаться пароль 235).
Введите пароль: 100000
Попробуйте ещё раз: 500
Попробуйте ещё раз: 235
Пароль верный! Добро пожаловать.
Ответ:
password = int(input(‘Введите пароль: ‘)) while password != 235: print(‘Пароль не верен! ‘) password = int(input(‘Введите пароль еще раз: ‘)) print(‘Пароль верный! Добро пожаловать.’)
Источник: it-systems.su