Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- # Вход и валидация на n
- while True:
- n = int(input("Въведете цяло число n (между 30 и 100): "))
- if 30 <= n <= 100:
- break
- else:
- print("Грешен вход. Опитайте отново.")
- continue
- my_list = []
- # Генериране на списък със случайни числа
- for _ in range(n):
- number = random.randint(20, 600)
- my_list.append(number)
- # Броене на числата, чиято цифра на единиците е кратна на 2
- even_units_count = sum(1 for num in my_list if num % 2 == 0)
- # Намиране на индекса на минималния елемент с остатък 3 при деление на 7
- dev_by_7 = []
- for num in my_list:
- if num % 7 == 3:
- dev_by_7.append(num)
- min_index = dev_by_7.index(min(dev_by_7))
- # Филтриране на числа за втория списък чрез list comprehension
- list2 = [num for num in my_list if num % 100 // 10 == 5 or num // 100 == 3]
- # Намиране на индекса на елемента с максимална стойност
- max_index = my_list.index(max(my_list))
- # Произведение на елементите с цифра на единиците 3
- product_units_3 = 1
- for num in my_list:
- if num % 10 == 3:
- product_units_3 *= num
- print("Списък:", my_list)
- print("Брой на елементите с цифра на единиците кратна на 2:", even_units_count)
- print("Индекс на минималния елемент с остатък 3 при деление на 7:", min_index)
- print("Втори списък с числа, които имат цифра на стотиците 3 или цифра на десетиците 5:", list2)
- print("Индекс на максималния елемент:", max_index)
- print("Произведение на елементите с цифра на единиците 3:", product_units_3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement