python基础练习

打印5*5的星星阵列

print("******") #输入第一行的五颗星
print("******") #输入第二行的五颗星
print("******") #输入第三行的五颗星
print("******") #输入第四行的五颗星
print("******") #输入第五行的五颗星

从键盘上随机输入一个数进行累加

n=int(input("请随机输入一个数:")) #从键盘上输入一个数,强制转换为整形赋值给N
sum=0 #给sum赋初始值
for i in range(0,n): #使用for循环进行遍历
    sum=sum+i #进行累加
    #print("sum=%d" %sum) #输出循环到当前值时sum的值
print("sum=%d" %sum) #输出循环结束后sum的值

从键盘上随机输入班级人数,并输入学生姓名,最后查找出班级2中出现的但班级1中未出现的学生姓名

num1=int(input("请输入班级1人数:"))
class1=set() #初始化class1
for i in range(0,num1):
    name=input("请输入学生%d姓名:"%(i+1))
    class1.add(name)
num2=int(input("请输入班级2人数:"))
class2=set()#初始化class2
for i in range(0,num2):
    name=input("请输入学生%d姓名:"%(i+1))
    class2.add(name)
same=class2 - class1
for name in same:
    print("在班级2中出现但班级一没出现的学生姓名:%s"%name)

随机输入学生人数,并随机输入课程科目总数,输入学生姓名,依次输入成绩,最后求出总分最高的学生姓名

pupill=dict()
study_num=int(input("请输入学生人数:"))
lessong_num=int(input("请输入科目总数:"))

for i in range(0,study_num):

    name = input("请输入学生姓名: ")
    grade_sum = 0
    for a in range(0,lessong_num):
        grade=int(input("请输入学生成绩:"))
        grade_sum+=grade
    print("%s同学的的总成绩为%d" %(name,grade_sum))
    pupill[name]=grade_sum
print(pupill)
new_dict = {grade_sum:name for name,grade_sum in pupill.items()}
max_num=max(pupill.values())
print(new_dict[max_num])

随机输入课程成绩,按照<60 得到0积分,>60且<90得到1积分,>90得到2积分的规则,求出最终课程积分

sum=0
for i in range(0,3):
    grade=int(input("请输入第%d门成绩:" %(i+1)))
    score = 0
    if grade < 60:
        score+=0
    elif grade <90:
        score+=1
    elif grade >90:
        score+=2
    sum=sum+score
print("您的课程总积分为:%d" %sum)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值