Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с задачей в Python

Миша Личинка Ученик (89), на голосовании 4 месяца назад
Нужно собрать цикл, который 10 раз выведет на экран трёхзначное случайное число. Все числа обязательно должны быть целыми, положительными и чётными.

708
102
984
330
886
716
608
376
862
768
Голосование за лучший ответ
franko Мыслитель (5039) 5 месяцев назад
достаешь питона и играешься с ним
Сергей Просветленный (44430) 5 месяцев назад
 from random import randint 

i = 0
while i < 10:
if (x:=randint(100, 999)) % 2 == 0:
print(x)
i += 1
Миша ЛичинкаУченик (89) 5 месяцев назад
спасибо
Миша ЛичинкаУченик (89) 5 месяцев назад
чем заменить := вот этот оператор
Сергей Просветленный (44430) Миша Личинка, а зачем его заменять??
 from random import randint  
 
i = 0  
while i < 10:  
    x = randint(100, 999)
    if x % 2 == 0:  
        print(x)  
        i += 1 
Миша ЛичинкаУченик (89) 5 месяцев назад
спасибо большое
Миша ЛичинкаУченик (89) 5 месяцев назад
да и последний вопрос как вывести из сумму
Сергей Просветленный (44430) Миша Личинка,
 from random import randint   
 
i = 0
s = 0
while i < 10:   
    x = randint(100, 999) 
    if x % 2 == 0:   
        print(x)  # вывод чисел в цикле
        s += x
        i += 1
print(f"Сумма: {s}")  # вывод суммы этих чисел после цикла 
Миша ЛичинкаУченик (89) 5 месяцев назад
спасибо вам огромное
GVit Профи (564) 5 месяцев назад
Для того чтобы собрать цикл, который 10 раз будет выводить на экран трехзначные случайные четные числа, можно использовать модуль random, который предоставляет функции для генерации случайных чисел.

В Python трехзначные числа находятся в диапазоне от 100 до 999. Чтобы гарантировать, что числа будут четными, мы можем генерировать случайные числа и проверять их на четность, либо сразу генерировать четные числа.

Вот пример кода, который решает вашу задачу:

 import random 

def generate_even_three_digit_number():
# Генерируем случайное четное трехзначное число
# Начинаем с 100 и заканчиваем на 998 (последнее четное трехзначное число)
return random.choice(range(100, 1000, 2))

# Цикл для вывода 10 случайных четных трехзначных чисел
for _ in range(10):
even_number = generate_even_three_digit_number()
print(even_number)
Объяснение кода:
Импорт модуля random: Мы импортируем модуль random, который позволяет генерировать случайные числа.

Функция generate_even_three_digit_number:
Используем random.choice(range(100, 1000, 2)), чтобы получить случайное четное число в диапазоне от 100 до 999. Функция range(100, 1000, 2) создает последовательность четных чисел, начиная с 100 и заканчивая 998.
Цикл for: Мы используем цикл for, который выполняется 10 раз. В каждой итерации мы генерируем случайное четное трехзначное число и выводим его на экран.

Когда вы запустите этот код, он выведет 10 случайных трехзначных четных чисел.
Похожие вопросы