python基础3

本文介绍了如何使用Python编写实现计算输入数列的中位数、基于分数输出等级以及计算和转换货币的程序。每个部分展示了如何处理不同数据类型和条件进行计算。
摘要由CSDN通过智能技术生成

[Python]求中位数

计算键盘输入的数列(逗号间隔)中的中位数并输出。当数列项数为奇数时,中位数为升序排列后最中间的数; 当数列项数为偶数时,中位数为升序排列后中间两个数的平均值。

s = input()

nums = [int(x) for x in s.split(',')]

nums.sort()

if len(nums) % 2 == 1:

    med = nums[len(nums) // 2]

else:

    med = (nums[len(nums) // 2 - 1] + nums[len(nums) // 2]) / 2

print(med)

[Python]输出分数等级

编写一个输入分数,输出分数等级的程序,具体为:

90~100 A

70~89  B

60~69  C

0~59   D

否则(非数字)输出 Invalid score

注意:输入的分数如果是0~100内的全数字字符串则有相对应的等级,不在此范围内的分数不给出等级,其它输入都为非法输入(比如含有字母或标点符号的字符串)

输入

70

输出

B

s = input()

if s.isdigit():

    s = int(s)

    if 90 <= s <= 100:

        print("A")

    elif 70 <= s <= 89:

        print("B")

    elif 60 <= s <= 69:

        print("C")

    elif 0 <= s <= 59:

        print("D")

    else:

        print("Invalid score")

else:

    print("Invalid score")

[Python]BMI结果

BMI是世界公认的⼀一种评定肥胖程度的分级方法,世界卫生组织(WHO)也以BMI来对肥胖或超重进⾏定义。它的定义如下:

体质指数BMI等于体重除以身高的平方。

当BMI大于等于18.5小于等于23.9时属正常。请输⼊入你或同伴的体重和身高计算BMI值,并输出胖瘦判断的结果。大于23.9输出fat,小于等于23.9大于等于18.5输出normal,小于18.5输出slim

输入

70 1.75

输出

Normal

a = input().split()

weight = float(a[0])

height = float(a[1])

Bmi = weight / (height ** 2)

if Bmi > 23.9:

    print("fat")

elif 18.5 <= Bmi <= 23.9:

    print("normal")

else:

    print("slim")

a = input().split()

rate = float(a[0])

way = a[1]

money = float(a[2])

 [Python]货币兑换

编写⼀个程序输入美元转换为人民币的汇率,表示转换方式的数字(0表示将美元转换为人民币;1表示将人民币转换为美元;其他数字则直接输出“Incorrect Input”),以及需要转换的金钱数值,最后将用户输入的美元数或⼈民币数分别转换为⼈民币或美元 (保留一位小数)

输出形式如下:

$100.0 is 681.0 yuan

681.0 yuan is $100.0

输入

6.81 0 100

输出

$100.0 is 681.0 yuan

if way == '0':

    result = money * rate

    print(f"${money:.1f} is {result:.1f} yuan")

elif way == '1':

    result = money / rate

    print(f"{money:.1f} yuan is ${result:.1f}")

else:

print("Incorrect Input")

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值