13/14周练习解析

这篇博客介绍了编程问题,涉及多种场景。如:计算在植树活动中,声音传播范围内可以相互交流的同学对数;程序设计课程成绩计算;幼儿园小红旗购买数量计算等。内容涵盖多种编程挑战,适合提升编程思维。
摘要由CSDN通过智能技术生成

A:小明这学期学习了程序设计这门课程,这门课程的总成绩计算方法是:

总成绩=在线做题成绩×20%+小测成绩×30%+期末考试成绩×50%

请算算小明这门课程最终能得到多少分。

输入

输入一行,三个非负整数A,B,C,分别表示小明的在线做题成绩、小测成绩和期末考试成绩。数据之间用逗号隔开,三项成绩满分都是100分。

输出

输出一行,一个整数s,表示小明这门课程的总成绩,满分100分。
输出格式为print('%.0f'%s)
这个比较简单直接上代码:
a,b,c=eval(input())//逗号分隔输入方法
s=a*0.2+b*0.3+c*0.5
print("%.0f"%s)//四舍五入方法

B:

爱国主义教育要从娃娃抓起。中国石油大学附属幼儿园在祖国70华诞之际,给园内小朋友及家长发放一面小红旗,共同观看70周年国庆阅兵。现在请你算算,幼儿园有p1元经费,每面小红旗p2元,最多能购买多少小红旗?

输入

输入一行,两个实数p1和p2,分别表示幼儿园的经费和小红旗的单价。

输出

输出一行,一个正整数N,表示最多能购买的小红旗的数量。

这个也没啥好说的,要注意最后要求输出的是正整数!!也就是a/b向上取整或者直接选择整除,即a//b,但是最后也要转换成int型变量

a,b=eval(input())
s=a/b// s=a//b
print(int(s))//向下取整成正整数

C:

输入某学生成绩score,根据成绩高低输出相应评语。

如果成绩大于等于80,输出“Good”;

如果成绩大于等于60分且小于80分,输出“Pass”;

成绩小于60分,输出“Fail”。

输入

输入一行,一个整数score,表示学生的成绩。

输出

输出一行,输出对应的评语。
这个也非常简单直接看代码:

s=eval(input())
if s>=80:
    print("Good")
elif s>=60:
    print("Pass")
else:
    print("Fail")

D:

小明家的wifi密码比较复杂,设置成%$89Ab!h,这样的密码非常安全,但是也造成输入不便,家里的客人请小明输入密码的时候,小明自己也经常会出错呢。
下面,请你编程模拟输入密码的过程:
输入密码正确,则输出 连接成功
输入密码错误,则输出  密码错误

输入

输入一行,一个字符串,表示小明输入的密码。

输出

输出一行,一个字符串,表示输入后的提示信息。

直接看代码:

s="%$89Ab!h"
k=input()
if k==s:
    print("连接成功")
else:
    print("密码错误")

E:

小明买了一副扑克,只使用2种花色与小伙伴玩比大小,玩了一轮后,发现扑克牌竟然少了一张。到底少了几呢?请写个程序,快速找到扑克牌x。2种花色的扑克牌只有26张哦。

输入

输入一行, 包括25个用空格分隔的数字(A表示为1,J、Q、K表示为11、12、13)。

输出

输出一行,输出数字x,表示缺少的扑克牌数字。
有两种方法,第二种比较简单,可以先看第二种!!
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值