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)÷身高(

Python输入n天后星期几缩写 python请输入星期几的第一个_用户名


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("非常肥胖")