1.
n=int(input())
k=float(input())
for i in range(1,n+1):
print(i, "USD =", i*k, "UAH")
2.
i=input()
mas=[]
while i!="":
mas.append(i)
i=input()
mas.sort()
for z in mas:
print(z)
3.
i=input()
mas=[]
while i:
mas.append(int(i))
i=input()
slvr=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]
for x in mas:
if x>7 or 1>x:
print("There is no such day of the week.")
else:
print(slvr[x-1])
4.
i=input()
mas=[]
while i:
mas.append(int(i))
i=input()
for x in mas:
print(str(x)[-1] is "5")
Відповідь:
Выводим числа в указанном порядке
Добрый день. ☺ На этой странице рассматриваем первые 9 заданий раздела for (смотрите Оператор цикла с параметром) задачника Абрамяна.
For1. Даны целые числа K и N (N > 0). Вывести N раз число K.
Код Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
K: integer;
N, i: word; { <-- Описание переменных }
begin
write('K = '); { <-- Выводим на экран сообщение }
readln(K); { <-- Вводим K и переходим на следующую строку }
write('N = '); { <-- Выводим сообщение на экран }
readln(N); { <-- Вводим N и переходим на следующую строку }
writeln('Число ', K, ' выводим ', N, ' раз:'); { <-- Подсказка }
for i := 1 to N do { <-- Повторение N раз }
write(' ', K); { <-- Выводим число K на экран }
readln { <-- Ожидание нажатия Enter }
end.
For2. Даны два целых числа A и B (A < B). Вывести в порядке возрастания все целые числа, расположенные между A и B (включая сами числа A и B), а также количество N этих чисел.
Код Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
A, B, i: integer;
N: word;
begin
writeln('Введите целые числа A и B (A < B):');
readln(A, B);
writeln; { <-- Переход на новую строку }
writeln('Выводим все целые числа между ', A, ' и ', B, ':');
{ Выводим все числа от А до В включительно: }
for i := A to B do write(' ', i);
N := B - A + 1; { <-- Количество чисел в диапазоне [A, B] }
{ Выводим результат: }
writeln; { <-- Пропускаем одну строку }
writeln('Количество чисел между ', A, ' и ', B, ' равно ', N);
readln
end.
* * *