Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 24, 2022 08:30:16

fpa
Зарегистрирован: 2022-02-24
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться почему "Задача решена частично"

Добрый день,
Помогите пожалуйста разобраться в чём может быть ошибка/неточность - при загрузке кода выдается “Задача решена частично”

Входная строка содержит три числа: границы диапазона случайных чисел 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)

Офлайн

#2 Фев. 24, 2022 15:44:41

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1395
Репутация: +  124  -
Профиль   Отправить e-mail  

Помогите разобраться почему "Задача решена частично"

[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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version