Because your program does not reach the addition step i += 1 , since your variable i assigned to the value of the array and becomes type str i.e. greeting['Здравствуйте'] , after which the expression i + 1 is executed and an error is issued that the value of i is of type str and cannot be folded:
greeting = ['Здравствуйте', 'вам надо решить как можно больше правильных примеров', 'Ответ вписывайте после двоиточия'] # i = 0 for i in greeting: print(i) print(type(i))
Conclusion
Здравствуйте <class 'str'> вам надо решить как можно больше правильных примеров <class 'str'> Ответ вписывайте после двоиточия <class 'str'>
In order for your program to work correctly, you should do:
greeting = ['Здравствуйте', 'вам надо решить как можно больше правильных примеров', 'Ответ вписывайте после двоиточия'] x = 0 for y in greeting: print(greeting[x]) x += 1
or
greeting = ['Здравствуйте', 'вам надо решить как можно больше правильных примеров', 'Ответ вписывайте после двоиточия'] for y in greeting: print(y)
Conclusion
Здравствуйте вам надо решить как можно больше правильных примеров Ответ вписывайте после двоиточия
ito a string in the loopfor i- andreymal