+ 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) Код недоделаный но иза бага не могу идти дальше
2 ответов
+ 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...
0
Спасибо