1.用户输入一个整数n,打印斐波那契数列的前n项、2.猜数字游戏,在程序中预设一个0-100之间的整数

目录

1.用户输入一个整数n,打印斐波那契数列的前n项 

2.猜数字游戏,在程序中预设一个0-100之间的整数 


1.用户输入一个整数n,打印斐波那契数列的前n项 

斐波那契数列指:这个数列从第3项开始,每一项都等于前两项之和

参考代码:

n = int(input('请输入一个数字:\n'))

def fib(n):

    a,b = 1,1

    while a < n:

        print(a,end=" ")

        a,b = b, a+b

    return ' '

m = fib(n)

print(m)

结果:


2.猜数字游戏,在程序中预设一个0-100之间的整数

升级1:让计算机随机产生一个预设值

升级2.猜中数字后,显示“你猜了N次,猜对了,真厉害!

升级3.最多只允许猜10次,在猜错后提示还有几次机会 

思路:1.调用随机模块random

2.随机生成0-100之间的整数(random.randint(0,100))

3.限定次数

4.记录用户猜的次数

5.提示用户剩余次数

参考代码:

import random

num = random.randint(0,100)

time = 10

print('你一共有%d次机会'%(time))

for count in range(1,time+1):

    n = int(input('请输入一个0-100之间的整数:'))

    if n < num:

        print('你猜猜的数字小于预设值!')

        count = count+1

        print('你一共猜了{0}次'.format(count-1))

        print('还剩余%d次'%(time-count+1))

    elif n > num:

        print('你猜猜的数字大于预设值!')

        count = count+1

        print('你一共猜了{0}次'.format(count-1))

        print('还剩余%d次'%(time-count+1))

    elif n == num:

        print('你猜对了,真厉害!')

        count = count+1

        print('你一共猜了{0}次'.format(count))

        print('还剩余%d次'%(time-count+1))

        break

else:

    print('很遗憾,10次都没有猜对,请下次再来')

结果:

参考代码:

import random

num = random.randint(0,100)

time = 10

for count in range(time):

    n = int(input('请输入一个0-100之间的数字:'))

    if n < num:

        print('你猜猜的数字小于预设值,还剩余%d次机会!'%(time-1))

    elif n > num:

        print('你猜猜的数字大于预设值,还剩余%d次机会!'%(time-1))

    elif n == num:

        print('你猜猜了%d次,猜对了,真厉害!'%(time))

        break

else:

print('很遗憾,10次都没有猜对,请下次再来')

结果:

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值