def reject():
print("get out!")
quit()
import random
print("chooses random dice rolls")
maximumval=int(input("how many dice rolls do you want?"))
if maximumval<0:
reject()
else:
counter=1
while counter<=maximumval:
counter=str(counter)
mydict={
}
val=random.randint(1,7)
val=str(val)
mydict.update({counter:val})
val=int(val)
counter=int(counter)
counter+=1
print(mydict)
它在第 17 行给出了 parseError
我无法解决它请帮助我 它说 parseError。请帮我修复我的代码 请!
Python 中的缩进对于代码块至关重要。看起来你在行
17
(val=random.randint(1,7)
)和21
(counter=int(counter)
)之间的所有行前面都有额外的空间,包括两个边缘。删除多余的空格,你就可以开始了。
固定码:
def reject():
print("get out!")
quit()
import random
print("chooses random dice rolls")
maximumval=int(input("how many dice rolls do you want?"))
if maximumval<0:
reject()
else:
counter=1
while counter<=maximumval:
counter=str(counter)
mydict={
}
val=random.randint(1,7)
val=str(val)
mydict.update({counter:val})
val=int(val)
counter=int(counter)
counter+=1
print(mydict)
考虑使用带有正确扩展名的 VScode 这样的 IDE/文本编辑器,这将帮助您识别此类错误。