Удаление повторяющихся значений из списка случайных чисел
- Попросите пользователя ввести количество элементов для списка.
- Создайте список, состоящий из целых случайных чисел от 0 до 100, заданного пользователем количества.
- Выведите этот список с помощью цикла while.
- С помощью множеств удалите из списка все повторяющиеся значения.
- Выведите получившийся список с помощью цикла
for.
Первый пункт сделал и дальше в ступор как записать введенное число в список
while True:
num = int(input('Введите число от 0 до 100: '))
if num > 100:
print('Попробуйте еще раз')
print('Нужно ввести число меньше 100.')
else:
print('Вы ввели: ',num)
break
Ответы (2 шт):
Автор решения: Marlin09
→ Ссылка
может быть криво и не по учебнику но работает
import random
try:
num_array = list()
num = input("Введите число от 0 до 100:")
for i in range(int(num)):
n = random.random() * 100
num_array.append(int(n))
y = 0
while y < len(num_array):
print(num_array)
y+=1
except:
print("Ты незнаешь цифры?")
Автор решения: GrAnd
→ Ссылка
Попросите пользователя ввести количество элементов для списка.
n = int(input("Введите количество элементов для списка: "))
Создайте список, состоящий из целых случайных чисел от 0 до 100, заданного пользователем количества.
import random
lst = [random.randint(0, 100) for _ in range(n)]
Выведите этот список с помощью цикла while.
i = 0
while i < len(lst):
print(lst[i])
i += 1
С помощью множеств удалите из списка все повторяющиеся значения.
lst2 = list(set(lst))
Выведите получившийся список с помощью цикла for.
for el in lst2:
print(el)