#/urs/bin/python
import random
n=random.randint(0,100)
def wrong_way():
guees=int(input('input another number:'))
if(guees == n):
print("Congratulation to get the right number!")
print("The gifts may in the next time :)")
exit()
elif(guees > n):
print('more smaller')
wrong_way()
elif(guees < n):
print("more bigger")
wrong_way()
guees=int(input('Please input a number:'))
if(guees == n):
print("Congratulation to get the right number!")
print("The gifts may in the next time :)")
exit()
elif(guees > n):
print('more smaller')
wrong_way()
elif(guees < n):
print("more bigger")
wrong_way()
今天翻笔记,看到有一个是这个游戏的,很基础的错误,贴出来加深一下印象
写一个猜数字程序
错误:“SyntaxError :invalid syntax”
忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :
--------------------------------------------------
错误:“invalid character in identifier”
解决:用英文的冒号,引号!!
--------------------------------------------------
错误:SyntaxError: unindent does not match any outer indentation level
段落:
for i in range(0,9):
print(i)
else:(在shell中,换行时就会报上面那个错误)
解决:建一个文档,再执行就不会了
temp.py:#!/usr/bin/python
for i in range(0,9):
print(i)
else:
print("the loop is over")
本文通过一个简单的猜数字游戏程序,介绍了几种常见的Python语法错误及其修正方法,包括缺少冒号、无效标识符及缩进不匹配等问题。

被折叠的 条评论
为什么被折叠?



