В чем заключается ошибка в этом коде?
def prime(n): """Finds the nth prime number as a result of user input""" index_list = [] primes_list = [] for i in range(1, (n + 1)): index_list.append(i) for p in range(2, (n + 1)): if (n % p == 0): primes_list.append(p) return primes_list def main(): value = int(input("Enter a positional value to find the corresponding prime:")) print(prime(value))
Список индексов - это просто список значений индекса, так что я могу получить доступ к N-му простому числу.
Что я уже пробовал:
В настоящее время я просто хочу иметь возможность распечатать primes_list, но он продолжает возвращать n.
ZurdoDev
Отладьте свой код и посмотрите, что происходит.