Форум сайта python.su
0
Добрый день,
Помогите пожалуйста разобраться в чём может быть ошибка/неточность - при загрузке кода выдается “Задача решена частично”
Входная строка содержит три числа: границы диапазона случайных чисел A и B , а также размер массива N. Все числа разделены пробелами. Гарантируется, что 0 < N ≤ 10000 .
В первой строке программа должна вывести N элементов построенного массива, разделив их пробелами, а во второй строке – количество трёхзначных чисел в массиве, которые не делятся на 5.
Решение:
from random import randint
A, B, N = map(int, input().split())
C = * N
count = 0
for i in range(N):
C = randint(A, B)
for i in range(N):
print(C, end=“ ”)
for i in range(N):
if 1 <= (C / 100) < 10 and C % 5 != 0:
count += 1
print()
print(count)
Офлайн
124
[code python]сюда вставлять код для правильного отображения[/code]
from random import randint a = b = n = None while True: try: print('a b n >>> ') a, b, n = (int(i) for i in input().split()) if 0 < n <= 1000: break else: print('bad:','0 < n <= 10000') continue except: print('bad') continue # rand_seq = [randint(a, b) for i in range(n)] # count = sum(i % 5 != 0 for i in rand_seq if 99 < i < 1000) # print(' '.join(str(i) for i in rand_seq)) print(count)
Офлайн