《Python程序设计实验教程——以医药数据处理为例》第四章简单操作题

摘要:本文旨在帮助中国药科大学的学生学习必修课《Python与医药大数据处理》,在实验操作题方面给予代码参考。
欢迎各界人士共同讨论Python相关话题,并给予宝贵建议。

目录

PY40201:根据用户输入的年份判断是否为闰年

PY40202:根据用户输入的对齐模式进行输出格式控制

PY40203:根据用户输入的对齐模式进行输出格式控制

PY40204:根据提供的整数区间输出其中所有的素数

PY40205:循环获得用户输入

PY40206:输出斐波那契数列


PY40201:根据用户输入的年份判断是否为闰年

要求:闰年分为普通闰年和世纪闰年。普通闰年是指能被4整除但不能被100整除的年份,世纪闰年是指能被400整除的年份。本题需要获得用户从键盘输入的年份,判断该年份是否为闰年,并输出结果

year=eval(input("请输入年份:"))
if (year%4==0 and year%100!=0) or year%400==0:
    print(year,"年是闰年")
else:
    print(year,"年不是闰年")

或者选择

year=eval(input("请输入年份:"))
if (year%4==0 and not year%100==0) or year%400==0:
    print(year,"年是闰年")
else:
    print(year,"年不是闰年")

PY40202:根据用户输入的对齐模式进行输出格式控制

要求:获得用户的输入,将其当作对齐模式,用户输入L、C、R,分别表示左对齐、居中对齐、右对齐,以*为填充符号,字符宽度为25

m=input("请输入对齐模式:")
s="Aspirin"
if m=="L":
    n="<"
elif m=="C":
    n="^"
else:
    n=">"
print("{0:*{1}25}".format(s,n))

PY40203:根据用户输入的对齐模式进行输出格式控制

要求:以100为随机数种子,随机生成5个1~20的随机整数作为5个正方形的边长,计算这5个正方形的面积和并在屏幕上输出结果

import random
random.seed(100)
s=0
print("随机边长分别为:",end=" ")
for i in range(5):
    d=random.randint(1,20)
    s+=d*d
    print(d,end=" ")
print("的5个正方形面积和为:",s)

PY40204:根据提供的整数区间输出其中所有的素数

要求:从键盘输入两个大于0的整数,按要求输出这两个整数之间(不包括这两个整数)的所有素数

a=eval(input('请输入区间起始值:'))
b=eval(input('请输入区间结束值:'))
print("{}与{}之间的素数为:".format(a,b),end=" ")
for num in range(a+1,b):
    for i in range(2,num):
        if num%i==0:
            break
    else:
        print(num,end=" ")

PY40205:循环获得用户输入

要求:循环获得用户输入,直至用户输入“Y”或者“y”字符退出程序

while True:
    s=input("请输入信息:")
    if s=="Y" or s=="y":
        break

PY40206:输出斐波那契数列

要求:根据斐波那契数列的定义,F(1)=1,F(2)=1,...,F(n)=F(n-1)+F(n-2) (n>=2),输出所有不大于50的数列元素

a,b=1,1
print("不大于50的斐波纳契数列元素为:")
while a<50:
    print(a,end=",")
    a,b=b,a+b
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姜半夏.1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值