Enter the four elements of the array: 1, 2, 3, 4
import array as a
n=int(input('number of elements:'))
p=a.array('i')
for i in range(n):
p.append(int(input('element:')))
p.insert(0,1)
for i in range(n):
print(p[i])
1. Что сделала программа?
2. Что изменится если исправить код на:
A) p.insert(1,1)
B) p.insert(1,2)
C) Вместо p.insert() вставить p.append(3)
D) Вместо p.insert() вставить p.extend([5,6,7])
3. Запишите вывод
n = int(input())
a = n // 100
b = n // 10 % 10
c = n % 10
print(a + b + c)
Pascal:
var
N: word; { Трехзначное число }
t1, t2, t3: byte; { Цифры трехзначного числа }
begin
write('Введите трехзначное число: ');
readln(N); { <-- вводим трехзначное число }
writeln;
t3 := N mod 10; { <== третья цифра }
N := N div 10; { <== число созданное первыми двумя цифрами }
t2 := N mod 10; { <== вторая цифра }
t1 := N div 10; { <== первая цифра }
writeln('Сумма цифр: ', t1 + t2 + t3);
end.
не знаю как это учат в школе, но можно сделать так
Переведем десятичную дробь в простую 21,5 = 215 / 10
переведем числитель и знаменатель
Остатки от деления:
215 | 8 => 7
26 | 8 => 2
3 | 8 => 3
Записываем в обратном порядке
Остатки от деления:
10 | 8 => 2
1 | 8 => 1
Записываем в обратном порядке
Теперь делим в столбик в восьмиричной сс (написать это в тексте нереально конечно)
32 - 2*12 = 32 - 24 = 6 => 2
спускаем 7
67 - 5*12 = 67 - 62 = 5 => 25
дальше пойдут дроби
50 - 4*12 = 50 - 50 = 0 => 25.4
ответ 25.4