• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 2 года назад

Перевидите код с паскаля в пайтон
const N=10;

var

a:Array[1..N] of integer;

i,k,sum,c,b:integer;

begin

Randomize;

k:=0;

sum:=0;

for i:=1 to N do begin

a[i]:=random(61);

if a[i]>30 then k:=k+1;

if a[i]<30 then sum:=sum+a[i];

write(a[i],' ');

end;

writeln;

writeln(k,' чисел превышает 30');

writeln('сумма чисел = ',sum);

writeln;writeln;

writeln('введите число a');

readln(c);

writeln('введите число b (b должно быть больше a)');

readln(b);

for i :=c to b do

write(i,' ');

readln;

end.

Ответы

Ответ дал: NaaMan
0

import random

N = 10

a = [0]*(N+1)

k=0

summ=0

i=1

while i<= N:

   a[i] = random.randint(0, 61)

   if a[i] > 30:

       k += 1

   else:

       summ += a[i]

   print(a[i], end = '  ')

   i += 1

print('\n\n%d чисел больше 30'%k)

print('Сумма чисел = %d\n\n'%summ)

c = int( input('Введите число a: '))

b = int( input('Введите число b: '))

for i in range(min(b,c), max(b,c)):

   print(i, end = ' ')

Приложения:

NaaMan: Ну, или так:
NaaMan: import random
N = 10
a = [ random.randint(0,61) for i in range(N) ]
k=0
summ=0

for i in range(N):
if a[i] > 30:
k += 1
else:
summ += a[i]
print(a[i], end = ' ')

print('\n\n%d чисел больше 30'%k)
print('Сумма чисел = %d\n\n'%summ)
c = int( input('Введите число a: '))
b = int( input('Введите число b: '))
for i in range(min(b,c), max(b,c)):
print(i, end = ' ')
Аноним: Можешь помочь с кодом
Аноним: Составьте программу нахождения суммы парных

числа, n через цикл.
Аноним: summ = 0

while 1:

n = int(input("n: "))

if n == 0:

break

elif n > 0:

if n % 2 == 0:

summ += n
print(summ)
Аноним: Надо чтобы не водил 0 а, любое чётное число
Аноним: С клавиатуры
Похожие вопросы