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