数字猜谜游戏
1.数字猜谜之需求分析
,
已知资源:目标数字(1-100)
程序环境:仅考虑数字输入,暂不考虑费数据场景输入。如空白、字符串等
程序输入规则:用户输入数字
输出规则:猜测结果提示,及异常输入提示
程序终止条件;猜测成功
2. 在写程序时需要学习的知识
,
** 知识储备**
3. 数字猜谜之编程思路
. 编程思路
4. 数字猜谜之程序代码
参考代码
number = 7
guess = -1
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")
elif guess > number:
print("\033[0;31m\t你猜的数字太大了!\033[0m")
5. 数字猜谜之用户演示
用户示图
注解:白色字体:程序指令
红色字体:结果提示
绿色字体:用户输入指令
黄色字体:程序终止指令
6.数字求和
1-100数字之间的偶数之和(包含1和100)
实例1
sum = 0
for num in range(1,101):
if num % 2 == 0:
sun += num
print("1-100数字之间的偶数之和是“,sum)
实例2
sum = 0
for num in range(2,101,2):
sun += num
print("1-100数字之间的偶数之和是“,sum)
1-100数字之间的奇数之和(包含1和100)
实例1
sum = 0
for num in range(1,101):
if num % 2:
sum num
print("1-100数字之间的奇数之和是.sum)
sum = 0
for num in range(1,101,2):
sun += num
print("1-100数字之间的奇数之和是“,sum)
7.斐波那契数列
斐波那契数列的定义
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)
用程序输出斐波那契数列的前10项
a = 0
b = 1
c = 1
num = 0
while num < 10:
print(c, end='')
c = a + b
num += 1
a, b = b, c
print()
用程序输出在100以内的斐波那契数列
a = 0
b = 1
c = 1
while c < 100:
print(c,end='')
c = a + b
a, b = b, c
print()