学习python第二节课,编写的一款数字小游戏和乘法口诀

str1='2022'
str2='05'
str3='08'
print(f'{str1}年{str2}月{str3}日')

#求一个圆的周长
import math   #导入数学模块(π)

d=500   #圆直径
r=300   #圆半径

print(2*math.pi*r)  #圆周长公式C=πd=2πr

#求一个圆的面积

print(math.pi*r**2) #圆面积公式S=πr²


#一个乘法口诀

#第一种写法

for i in range(1,10):
     for j in range(1,i+1):
          print('{}x{}={}\t'.format(j,i,i*j),end='')
     print()
     

for i in range(1,10):
     for j in range(1,i+1):
          print('{}x{}={}\t'.format(j,i,i*j),end='')
     print()


#第二种写法

for k in range(1,10): #对象变动(乘法前面的乘数)变动
    print             #打印
    for c in range(1,k+1):   #对象变动(乘法后面的被乘数)变动
        print("%d*%d=%d\t" % (k,c,k*c),end='') #对象排列    
    print('')

for b in range(1,10):
    print 
    for c in range(1,i+1):
        print("%d*%d=%d\t" % (b,c,b*c),end='')     
    print('')

#猜数字的小游戏

##利用random 的randint 方法写一个猜数字的小游戏
##有次数限制和范围。以下是程序代码:
import random
num_auto = random.randint(1,101)
min_num = 1
max_num = 100
N = 1
print("-------猜数字游戏-------\n请输入整数,你只有五次机会!\n----加油噢!----")
while N <= 5:
    num_user = input("请输入你猜的数:")
    if num_user == "exit":
        break
    elif num_user != num_auto and num_user != "exit":
        num_user = int(num_user)
    if num_user > num_auto:
        print("猜错了哟!太大了")
        N +=1
    elif num_user < num_auto:
        print("猜错了哟!太小了")
        N +=1
    else:
        print("你对了!" + "猜了" + str(N) + "次")
        break
else:
    print("Game Over!\n已超过5次")

     

import random
num_auto = random.randint(1,101)
min_num = 1
max_num = 100
N = 1
print("-------猜数字游戏-------\n请输入整数,你只有五次机会!\n----加油噢!----")
while N <= 5:
    num_user = input("请输入你猜的数:")
    if num_user == "exit":
        break
    elif num_user != num_auto and num_user != "exit":
        num_user = int(num_user)
    if num_user > num_auto:
        print("猜错了哟!太大了")
        N +=1
    elif num_user < num_auto:
        print("猜错了哟!太小了")
        N +=1
    else:
        print("你对了!" + "猜了" + str(N) + "次")
        break
else:
    print("Game Over!\n已超过5次")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值