играем в группы чисел 001 - 1000
затем я ввожу своё число и ты мне выводишь
20 ближайших к нему по значению чисел
а также разность моего числа и этих чисел
например моё число 420
429 - 420 = 9 .. > и так далее
*
import random
# Генерируем 100 случайных чисел от 1 до 1000
random_numbers = random.sample(range(1, 1001), 100)
# Функция для нахождения ближайших чисел
def find_closest_numbers(user_number, numbers, count=20):
# Сортируем числа по абсолютной разности с введённым числом
sorted_numbers = sorted(numbers, key=lambda x: abs(x - user_number))
# Возвращаем первые count ближайших чисел
return sorted_numbers[:count]
# Ввод числа пользователем
user_input = int(input("Введите ваше число 1 - 999: "))
# Находим 20 ближайших чисел
closest_numbers = find_closest_numbers(user_input, random_numbers)
# Выводим результаты
print("Ближайшие числа к вашему числу:")
for number in closest_numbers:
difference = number - user_input
print(f"{number} - {user_input} = {difference}")
845 123
678 234
456 789
012 345
910 567
432 876
234 345
678 123
890 456
321 654
789 234
876 543
210 789
456 321
654 987
135 246
Введите ваше число 1 - 999: 555
Ближайшие числа к вашему числу:
553 - 555 = -2
565 - 555 = 10
577 - 555 = 22
586 - 555 = 31
591 - 555 = 36
498 - 555 = -57
614 - 555 = 59
492 - 555 = -63
486 - 555 = -69
484 - 555 = -71
632 - 555 = 77
645 - 555 = 90
465 - 555 = -90
464 - 555 = -91
460 - 555 = -95
655 - 555 = 100
663 - 555 = 108
445 - 555 = -110
669 - 555 = 114
428 - 555 = -127
Свидетельство о публикации №124112301677