Подскажите пожалуйста ,что за ошибка в int?

МихаилБорькин

Новичок
Пользователь
Сен 1, 2020
29
0
1
#Сгенерировать 20 серий из 0, 1, 2 таких, что сумма чисел в каждой серии равна 12.
# Найти количество единиц в каждой серии, количество двоек в каждой серии, длину каждой серии, среднее количество двоек в сериях, среднюю длину серий и наибольшее количество ненулевых чисел в сериях.
import random
sum=0
ed=0
two=0
two2=0
range=0
i=0
for j in range(20):
while sum<12:
x=random.randint(0,2)

sum=sum+x

if sum==13:
x=1
sum=sum-1

print(x,end = " ")

if x==1:
ed=ed+1

if x==2:
two=two+1
two2=two2+2


range=range+1

print("=", sum)
print()
print(ed,"единица")
print(two,"кол-во двоек")
print(range,"длинна серии")


1612708971368.png
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 567
454
83
вы переопределили функцию range вот здесь range=0 , не надо присваивать своим переменам имена, которые принадлежат встроенным функциям питона, переименуйте свою переменную range=0 , и все заработает...
и еще как задать вопрос
 

Форум IT Специалистов