Решить с использованием процедур. указать выделенные , решаемые процедурами. вычислить сумму тех чисел из заданного отрезка [a, b] (a, b — натуральные), в запись которых входит цифра k.
225
236
Ответы на вопрос:
Pascalabc.net: procedure getdata(var a,b: longint; var k: char); { ввод исходных данных } begin write('введите через пробел натуральные границы диапазона: '); readln(a,b); write('введите искомую цифру: '); readln(k) end; procedure summa(a,b: longint; k: char; var s: longint); { подсчет суммы чисел из интервала [a,b], содержащих цифру k } var i: integer; ci: string; begin s: =0; for i: =a to b do begin str(i,ci); if pos(k,ci)> 0 then s: =s+i end end; var a,b,sum: longint; k: char; begin getdata(a,b,k); summa(a,b,k,sum); writeln('сумма чисел, содержащих цифру ',k,' равна ',sum) end. тестовое решение: введите через пробел натуральные границы диапазона: 50 150 введите искомую цифру: 6 сумма чисел, содержащих цифру 6 равна 1589
list_ask=[["тут пишешь вопрос","а тут ответ""тут пишешь вопрос","а тут ответ"],
["тут пишешь вопрос","а тут ответ""тут пишешь вопрос","а тут ответ""тут пишешь вопрос","а тут ответ"]]
for i in list_ask:
answer=input(i[0])
if answer==i[1]:
print("твет верный")
else:
print("ответ не верный")
ps random:
import random as r
list_ask=[["тут пишешь вопрос","а тут ответ""тут пишешь вопрос","а тут ответ"],
["тут пишешь вопрос","а тут ответ""тут пишешь вопрос","а тут ответ""тут пишешь вопрос","а тут ответ"]]
for i in range(len(list_ask)):
n=r.randint(0,len(list_ask))
x=input(list_ask[n][0])
if x==list_ask[n][1]:
print("ответ верный")
else:
print("ответ не верный")
Популярно: Информатика
-
lexelol200508.12.2021 06:50
-
e2005n16.07.2022 06:44
-
baikalova83e04.07.2022 03:48
-
ivanm2917.12.2022 13:01
-
ŤằтьЯℌa200519.01.2020 23:30
-
влад225314.05.2021 03:23
-
natakubkina7825.01.2023 23:14
-
PodolskayaOlli07.07.2022 06:59
-
Halimali1017.03.2021 06:01
-
Sashabolsun0427.01.2023 10:07