+ 1

Помогите пожалуйста

Делаю код для поиска простых чисел но код выдает ошибку помогите nums = [2,] num = 3 i = 2 while num <=10 : for a in nums : if num % nums[1] != 0 : print (a) if not num % i == 0 : if num -1 == i : nums.append(num) print(i) i = 2 else : i += 1 num += 1 print(num) print(nums) Код недоделаный но иза бага не могу идти дальше

30th Oct 2021, 6:53 PM
Arsik Kuz
Arsik Kuz - avatar
2 Answers
+ 1
У вас есть ошибка, если num% nums [1]! = 0: максимальный индекс этого списка все еще равен 0, только поэтому nums [1] выходит за пределы. Вы можете иметь в виду nums [0] или там Типа num% nums [0] или может быть num% a Теперь, надеясь, что вы сможете определить ошибку и исправить свою логику. Надеюсь, это поможет... You have error in if num%nums[1]!=0: that list max index still now is 0 only so nums[1] is out of bounds. You may mean nums[0] or a there Like num%nums[0] or it may be num%a Now , hoping you can identify mistake and correct your logic .. Hope it helps...
30th Oct 2021, 7:32 PM
Jayakrishna 🇮🇳
0
Спасибо
30th Oct 2021, 8:08 PM
Arsik Kuz
Arsik Kuz - avatar