目录
1、题目:你可以通过询问5个问题来找出你朋友的生日在一个月中的哪一天。每个问题都在询问这一天是否在5个数字集中。
2、题目:输入一个年份,判断是否是闰年
3、题目:计算BMI (BMI = 体重 / 身高的平方)判断身体状况
4、题目:开发一个玩彩票的程序。随机产生一个两位 数字,然后提示用户输 入一个两位的数字。
5、题目:(解一元二次方程)
代码: set1 = "1\t3\t5\t7\t\n9\t11\t13\t15\t\n17\t19\t21\t23\t\n25\t27\t29\t31" set2 = "2\t3\t6\t7\n"\ "10\t11\t14\t15\n"\ "26\t27\t30\t31\n"\ set3 = "4\t5\t6\t7\n"\ "12\t13\t14\t15\n"\ "28\t29\t30\t31\n"\ set4 = "8\t9\t10\t11\n"\ "12\t13\t14\t15\n"\ "28\t29\t30\t31\n"\ set5 = "16\t17\t18\t19\n"\ "20\t21\t22\t23\n"\ "28\t29\t30\t31\n"\ day = 0 print(set1) choice = input("你的生日在不在以上数字当中(y/n):") if choice == "y": day += 1 print(set2) choice = input("你的生日在不在以上数字当中(y/n):") if choice == "y": day += 2 print(set3) choice = input("你的生日在不在以上数字当中(y/n):") if choice == "y": day += 4 print(set4) choice = input("你的生日在不在以上数字当中(y/n):") if choice == "y": day += 8 print(set5) choice = input("你的生日在不在以上数字当中(y/n):") if choice == "y": day += 16 if day == 0: print("不可能,绝对不可能!") else: print("哈哈,我猜你的生日是%d号" % day)
(提示:一个年份如果能被4整除但不能被100整除,或能被400整除,那么这个年份就是闰年。)
代码: year = int(input("请输入年份:")) if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: print("是个闰年") else: print("是个平年")
执行结果:
体重:kg 身高:m
代码: weight, height = eval(input("请输入你的体重和身高:")) BMI = weight / height**2 print(BMI) if 0 < BMI < 18.5: print("超轻") elif 18.5 <= BMI < 25.0: print("标准") elif 25.0 <= BMI < 30.0: print("超重") elif 30.0 <= BMI: print("痴肥") else: print("不可能,绝对不可能!")
执行结果:
1、输入的和随机的两位数字和顺序一样,则为一等奖。
2、输入的和随机的两位数字一样,但顺序不一样,为二等奖。
3、输入的和随机的有一个数字一样,则为三等奖。
代码: import random computer = random.randrange(10, 99) #print(computer) 作弊小利器 user = int(input("请输入一个两位数:")) ua = computer // 10 ub = computer % 10 ca = user // 10 cb = user % 10 if ca == ua and cb == ub: print("哈哈,恭喜您获得了一等奖!") elif ca == ub and cb == ua: print("哈哈,恭喜您获得了二等奖!") elif ca == ua or ca == ub or cb == ua or cb == ub: print("哈哈,恭喜您获得了二等奖!") else: print("很遗憾,祝您下次好运!")
执行结果:
a*x**2+bx+c=0
x1 = (-b + (b * b - 4 * a * c)**0.5) / (2 * a)
x2 = (-b - (b * b - 4 * a * c)**0.5) / (2 * a)
代码: a, b, c = eval(input("请输入a、b、c:")) d = b ** 2 - 4 * a * c x1 = (-b + (b * b - 4 * a * c) ** 0.5) / (2 * a) x2 = (-b - (b * b - 4 * a * c) ** 0.5) / (2 * a) x = (-b + (b * b - 4 * a * c) ** 0.5) / (2 * a) if d > 0: print("x1=%.2f,x2=%.2f" % (x1, x2)) elif d == 0: print("x =%.2f" % x1) else: print("无解")
执行结果: