数字猜谜游戏

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()

发布了2 篇原创文章 · 获赞 0 · 访问量 44

猜你喜欢

转载自blog.csdn.net/Z123com/article/details/104806178