python代码小题(2)

#引入常规库

import math
print(math.fabs(-5.5))
print(math.floor(5.5)) print(math.ceil(5.5))

#随机数

import random
a = random.randint(1,10)
print(a)

 

#找钱问题

##随机输入一个钱数,可以由几个50元和几个5元和几个1元组成

a = int(input("收到的钱="))
b = a//50
c = a%50
d = c//5
e = c%5
print("50元{}个,5元{}个,1元{}个".format(b,d,e))

 

#身高体重标准问题

##输入身高(cm),体重(kg)计算bml的大小看是否标准

t = float(input("体重是="))
s = float(input("身高是="))
bml = t/s**2
if t>0 and s>0:
    if 0<bml<18.4:
        print("偏瘦")
    elif 18.4<bml<23.8:
        print("正常")
    else :print("")
else : print("输入错误")

 

#猜数问题

##(if语句)生成一个随机数,进行猜测,允许猜测三次

import random
num = random.randint(1,10)
if int(input("猜想的第1个数是=")) == num:
  print("猜对了")
elif int(input("猜错了,猜想的第2个数是=")) == num:
  print("猜对了")
elif int(input("猜错了,猜想的第3个数是=")) == num:
  print("猜对了")
else :  print("三次都猜错了")
print(f"这个数是={num}")

##(循环语句)生成一个随机数,进行猜测,允许猜测三次

import random
num = random.randint(1,10)
a = 0
while a<3:
  b = eval(input("猜想的数是="))
  if b == num :
    print("猜对了")
    break;
  else : a+=1
    print("猜错了")
print("三次都错了")
print(f"随机数是{num}")

 ##(循环语句)生成一个随机数,进行猜测,允许猜测无数次,直到猜对

import random
num = random.randint(1,100)
a = eval(input("猜想的数="))
b = 1
while a != num :
    if a > num :
        print("猜大了")
    else :
        print("猜小了")
    a = eval(input("猜想的数="))
    b += 1
print("猜对了")
print(f"猜了{b}次")

 ##(Bool类型循环语句)生成一个随机数,进行猜测,允许猜测无数次,直到猜对

import random
num = random.randint(1,100)
i = 0
while True :
    a = int(input("请输入数字="))
    i += 1
    if a == num :
        print("猜对了")
        break
    elif a > num :
        print("猜小点")
    else :
        print("猜大点")
print(f"猜了{i}次")

 

posted @ 2024-03-13 21:36  吃菜罐头  阅读(44)  评论(0)    收藏  举报