数字猜谜游戏
数字猜谜之需求分析
需求分析:
已知:目标数字
目标:仅考虑数字输入,暂不考虑非数字场景的输入,例如空白、字符串等
输入:用户输入
输出:猜测结果提示,及异常输入提示
终止条件:猜测成功
下面展示 代码
。
import time
name="张三"
classnumber="1234567890"
number =7guess =-1
print(name,classnumber)
print("数字猜谜游戏!".center(36,'-'))
while guess != number :
try: #异常处理
guess=input("请输入你猜的数字:")
guess =int(guess) except ValueError as e:
print("\033[0;31m\t请输入数字\033[0m")
continue
if guess==number:
print("\033[0;32m\t恭喜.你猜对了!\033[0m")
elif guess < number:
print("\033[0;31m\t猜的数字太小...\033[0m")
else:
print("\033[0;31m\t猜的数字太大了...\033[0m")
// An highlighted block
import time
name="张三"
classnumber="1234567890"
number =7guess =-1
print(name,classnumber)
print("数字猜谜游戏!".center(36,'-'))
while guess != number :
try: #异常处理
guess=input("请输入你猜的数字:")
guess =int(guess) except ValueError as e:
print("\033[0;31m\t请输入数字\033[0m")
continue
if guess==number:
print("\033[0;32m\t恭喜.你猜对了!\033[0m")
elif guess < number:
print("\033[0;31m\t猜的数字太小...\033[0m")
else:
print("\033[0;31m\t猜的数字太大了...\033[0m")
下面展示 输出结果
数字求和
下面展示代码
// An highlighted block
import time
a=0 b=1 c=1 num=0
while num < 10:
print(c,end=' ')
c = a + b
num += 1
a,b = b,cprint()
下面展示输出结果
斐波那契数列
斐波那契数列是指这样的一个数列1,1,2,3,5,8,13,21,34,55…
这个数列从第三项开始,每一项都等于前两项之和。
如果设F(n)为该数列的第n项和(n∈N*),那么这句话可以表示成F(n)=F(n-1)+F(n-2)
下面展示斐波那契数列的代码
import time
a=0 b=1 c=1
while c < 100:
print(c , end=' ')
c=a+b
a,b=b,cprint()