#/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")