Предмет: Информатика,
автор: Jkimik
НАПИШИТЕ ПРОГРАММУ В ПИТОНЕ так, чтобы значение а было больше b.
Ввести два натуральных числа и заполнить массив из 10 элементов случайными числами в диапазоне между а и b(а может быть больше b).
Ответы
Автор ответа:
1
Ответ:
import random
a = input("Введите число A: ")
b = input("Введите число B")
massiv = []
if int(a) > int(b):
for generating in range(1,11):
massiv += str( random.randint(int(b), int(a)) )
# Не обязательный дебаг массива
print(massiv)
else:
print("Введите число больше чем B!")
Объяснение:
Не советую использовать += для добавления элементов в массив. Эту операцию поддерживают многие типы Python, при чтении большого кода это может запутать. Используйте специальные методы - list.append(object) и list.extend([iterable])
я не использую их,так как считаю что учителя будут использовать стабильные релизы Python что мои методы совершенно прекрасно работают.Я использовал версию 3.7.6
Всё, что я описал выше, относится к стабильным релизам Python. Честно, ваш ответ читается как "Я вас услышал, но, пожалуй, продолжу делать по дурацки". Ваше право.
Автор ответа:
1
Ответ:
Python 3.7.2
import random
a, b = [int(i) for i in input().split()]
lb = min(a, b); rb = max(a, b)
arr = [random.randint(lb, rb) for i in range(10)]
print(*arr)
Объяснение:
Похожие вопросы
Предмет: Русский язык,
автор: ОрО0
Предмет: География,
автор: ленок2908
Предмет: Математика,
автор: Софика2001
Предмет: Математика,
автор: irinapups2016
[random.randint(a, b) for i in range(10)]