1.从键盘输入3个整数,求出其中的最小值并输出。
a = int(input("请输入第一位数:"))
b = int(input("请输入第二位数:"))
c = int(input("请输入第三位数:"))
min = a
if min > b:
min = b
if min > c:
min = c
print("三个整数最小值是%d" % min)2.从键盘输入一个1-7之间的整数,输出对应的英文单词表达的星期几
a = int(input("请输入整数:"))
if 1 <= a <= 7:
if a == 1:
print("星期一")
if a == 2:
print("星期二")
if a == 3:
print("星期三")
if a == 4:
print("星期四")
if a == 5:
print("星期五")
if a == 6:
print("星期六")
else:
print("星期日")3.编程实现输出10~50之间的3的倍数,并规定一行输出5个数
count = 0
for i in range(51):
if i % 3 == 0:
print(i, end=" ")
count += 1
if count % 5 == 0:
print(end='\n')4.输出100-1000之间的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。
a = eval(input("请输入一个数:"))
bai = a // 100 # //表示取整除,返回结果的整数部分
shi = a % 100 // 10
ge = a % 10
if 100 < a < 1000:
if a == bai ** 3 + shi ** 3 + ge ** 3:
print(a,"是水仙花数")
else:
print(a,"不是水仙花数")
else:
print("输入的数字不合法")5.某高校举办英语口语比赛,20个评委对参赛选手打分(打分范围是1-10之间的实型数据),计算总分时,需要去掉一个最高分,去掉一个最低分,然后输出选手的平均得分,请编写程序实现这一功能。
a = 20 # 评委的人数
sum = 0
min = 10
max = 0
for i in range(0, a):
s = float(input("请输入分数:"))
sum = sum + s
if (s > max):
max = s
if (s < min):
min = s
avg = (sum - min - max) / (a - 2)
print("选手的平均得分为{:.2f}".format(avg))6.求一元二次方程的根ax2+bx+c=0
import cmath
import math
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
c = float(input("请输入第三个数:"))
d = math.sqrt(b * b - 4 * a * c)
e = cmath.sqrt(b * b - 4 * a * c)
if b * b - 4 * a * c > 0:
x1 = (-b + d) / (2 * a)
x2 = (-b - d) / (2 * a)
print("x1={:.1f}和x2={:.1f}".format(x1, x2))
elif b * b - 4 * a * c == 0:
x1 = (-b + d) / (2 * a)
x2 = (-b + d) / (2 * a)
print("x1={:.1f}和x2={:.1f}".format(x1, x2))
elif b * b - 4 * a * c < 0:
x1 = (-b + e) / (2 * a)
x2 = (-b - e) / (2 * a)
print("x1={:.1f}和x2={:.1f}".format(x1, x2))7.设n是一个四位整数,它的9倍正好是其反序数,编程求n,反序数就是将整数的数字倒过来形成的整数。
for i in range(1000,10000):
qian = i // 1000
bai = i % 1000 // 100
shi = i % 1000 % 100 // 10
ge = i % 10
if i * 9 == ge * 1000 + shi * 100 + bai * 10 + qian * 1:
print(i)8.从键盘上输入一个数num,判断该数num是否为回文数。(回文数是正序和倒序读都一样的整数)
num = int(input("请输入一个数:"))
if str(num) == str(num)[::-1]:
print("是回文数")
else:
print("不是回文数")9.用户登录程序需求模拟:(1);输入用户名和密码(2)判断用户名和密码是否正确(name=’root’,passwd=’123‘,仅三次机会,如果超过三次机会,会有报错提示)
count = 0
while count < 3:
name = input("请输入用户名:")
pwd = input("请输入密码:")
if name == "root" and pwd == "123":
print("登录成功")
break
else:
count += 1
print("登录失败,您还剩%d次机会" % (3 - count))
if count == 3:
print("登陆次数超过三次,请等待100s再次登录")10.判定正整数n是否是素数,若是,输出:**是素数,若不是,输出:**不是素数
n = int(input("请输入一个正整数:"))
for i in range(2, n):
if n % i == 0:
print("%d不是素数" % n)
break
else:
print("%d是素数" % n)11.给出一个不多于5位的正整数,要求:(1)求出它是几位数(2)分别打印出每一位数字
(3)按逆序打印出各位数字,如原数为321,应输出123.
a = int(input("请输入一个不超于5位的数:"))
if a // 10000:
print(5)
elif a // 1000:
print(4)
elif a // 100:
print(3)
elif a // 10:
print(2)
else:
print(1)
print(a)m = input("请输入一个数:")
n = m[::-1]
print(n)12.BMI又称为身体质量指数,它是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。我国制定的BMI的分类标准如表1所示。
表1 BMI的分类
BMI | 分类 |
<18.5 | 过轻 |
18.5 <= BMI <= 23.9 | 正常 |
24 <= BMI <= 27 | 过重 |
28 <= BMI <= 32 | 肥胖 |
>32 | 非常肥胖 |
BMI计算公式如下所示:身体质量指数(BMI)= 体重(kg)÷身高(

)
w = eval(input("请输入体重(kg):")
h = eval(input("请输入身高(m):")
BMI = w/(h*h)
if BMI<18.5:
print("过轻")
if BMI<=23.9:
print("正常")
if BMI<=27:
print("过重")
if BMI<=32:
print("肥胖")
else:
print("非常肥胖")
















