Python123复习用(SWPU)
Python123题目(SWPU)
(图片来源网络,侵删)
因为老师后面会锁题,提前复制下来用来
1.2圆面积的计算 S
radius = 25
area = 3.1415 * radius * radius
print("{:.2f}".format(area))
1.3说句心里话 A
name=input("")
say=input("")
print(name+",我想对你说,"+say)
3.1 a除以b
a=eval(input())
b=eval(input())
if b==0 :
print("除零错误")
else :
print("{:.2f}".format(a/b))
3.2 2的n次方
n=eval(input())
print("{}".format(2**n))
3.3 表达式求值
已经a,b,c的值分别为5,8和3,利用以下公式计算并输出x的值。
import math
print("{}".format((-8+math.sqrt(math.pow(8,2)-4*5*3))/(2*5)))
3.4 阶乘
# 用户输入一个正整数,使用数学库,计算其阶乘
import math
n=eval(input())
print("{}".format(math.factorial(n)))
3.5 拆分数字
# 输入任意一个三位整数,请用内置的数值运算操作符输出该数字的个位,十位和百位数字。结果逗号隔开同行输出
number=input()
list1 = list(number)
list1.reverse()
a=int(list1[0])
b=int(list1[1])
c=int(list1[2])
print("{0:},{1:},{2:}".format(a,b,c))
3.6 天天向上的力量 B
"""一年365天,以第1天的能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,由于遗忘等原因能力值相比前一天下降N‰。每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范围是1到10,N可以是小数。
获得用户输入N,计算每天努力和每天放任365天后的能力值及能力间比值,其中,能力值保留小数点后2位,能力间比值输出整数,输出结果间采用“逗号+空格”格式。
此题目是OJ题,使用input("")获得N。"""
n=eval(input())
Capability_Value_Study = 1.0
Capability_Value_Play = 1.0
for i in range(1,365):
Capability_Value_Study += Capability_Value_Study*0.001*n
Capability_Value_Play -= Capability_Value_Play*0.001*n
print("{:.2f}, {:.2f}, {:.0f}".format(Capability_Value_Study,Capability_Value_Play,Capability_Value_Study/Capability_Value_Play))
3.7 字符替换
"""描述
假设有段英文,其中有单独字母“P”被误写为“p”,请编写程序进行纠正。
输入格式
用户输入一个字符串。不要使用提示词语。
输出格式
程序输出字符串,其中原本包含的英文字母“p”全部被替换为“P”。"""
str = input()
if 'p' in str:
str = str.replace('p','P')
print(str)
3.8 获取浮点数的整数部分和小数部分
"""描述
要求用户输入一个小数,能够分别获取整数部分和小数部分,并输出
输入格式
例1:输入一个带有小数点的浮点数,例如12.5
输出格式
整数12小数5"""
zs,xs=input().split('.')
zs = int(zs)
xs = int(xs)
print(f'整数{zs}小数{xs}')
3.9 英文字符串单词个数统计
"""
描述
输入一个英文字符串,按照空格分割单词并统计单词个数
输入格式
输入一个英文字符串
输出格式
单词的个数
"""
str = input()
num = str.split(' ')
print(len(num))
3.10 获取月份字符串
"""描述
输入一个1~12的数字,输出相应的月份,例如输入3,输出“三月份”
输入格式
输入1~12之间的数字
输出格式
输出月份"""
a = int(input())
if a == 1:
print("一月份")
elif a == 2:
print("二月份")
elif a == 3:
print("三月份")
elif a == 4:
print("四月份")
elif a == 5:
print("五月份")
elif a == 6:
print("六月份")
elif a == 7:
print("七月份")
elif a == 8:
print("八月份")
elif a == 9:
print("九月份")
elif a == 10:
print("十月份")
elif a == 11:
print("十一月份")
elif a == 12:
print("十二月份")
3.11 判断闰年
"""描述
输入一个年份,判断是否是闰年
闰年判断标准如下,满足其下1个条件即可
1、能被4整除,但不能被100整除
2、能被400整除"""
year = int(input())
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(f'{year:}年是闰年')
else:
print(f'{year:}年不是闰年')
3.12 三角形面积
""""输入三角形的三条边a、b、c,判断三条边是否能够构成三角形,如果能够构成三角形,则输出该三角形的面积,否则输出“不能构成三角形”。三角形的判断条件:任意两边之和大于第三边。面积公式如下:,其中s=(a+b+c)/2"""
a = float(eval(input()))
b = float(eval(input()))
c = float(eval(input()))
s = (a+b+c)/2
if a+b>c and a+c>b and c+b>a:
print(f'{(s*(s-a)*(s-b)*(s-c))**0.5:.1f}')
else:
print("不能构成三角形")
4.1 空气质量提醒
"""描述
根据键盘输入的PM值提示不同的信息
如果020b}".format(x))
print("{:>20d}".format(x))
print("{:>20e}".format(x))
print("{:>20.2f}".format(x))
except NameError:
print("输入错误")
4.20 分段函数计算
"""输入x的值,计算y值,如果输入正确,输出y值 如果输入错误,输出“输入错误” 分段函数的数值,计算方式如下 y= x x
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
