实验1:Python顺序结构程序设计
第一关
-阿呆-
一分耕耘,一分收获。
展开
-
第7关:逆序数
from operator import addfrom functools import reducen = input('')m = (reduce(add,reversed(n)))print("n={0:3}的逆序数是{1:3}".format(n,m))“”“本关任务:从键盘输入一个三位整数n,输出其逆序数m。例如,输入n=127,则m=721。“””...原创 2021-10-14 16:32:37 · 2013 阅读 · 0 评论 -
第6关:复数及math库的应用
import mathx=5+3jy=math.exp(math.sqrt(math.pi/4)) a=math.radians(56)p=abs(x+y) z=2*math.sin(a)/(x+math.cos(p)) print("z=",z)“”"本关任务:编写程序实现:已知x=5+3i求以下两个值“”"...原创 2021-10-14 16:31:22 · 964 阅读 · 0 评论 -
第5关:计算存款复利
a = eval(input('请输入本金:'))b = float(input('请输入年利率:'))c = eval(input('请输入年份:'))d = a*((1+0.01*b)**c)print("本金利率和为:"'{:.2f}'.format(d))“”"本关任务:编写程序,输入存款本金、年利率和年数,计算复利(结果保留两位小数)。输入输出范例如下:请输入本金:2000请输入年利率:5.6请输入年份:5本金利率和为:2626.33“”"...原创 2021-10-14 16:27:54 · 3762 阅读 · 1 评论 -
第4关:出生日期与年龄
s = input()t = s.split(',')age = 2020-int(t[0])a = int(t[0])b = int(t[1])c = int(t[2])print('我的出生日期是{0}年{1:0>2d}月{2:0>2d}日'.format(a,b,c))print('我今年{0}岁了'.format(age))“”"本关任务:编写一个程序,输入自己的出生年、月、日,按下列格式输出自己的出生日期信息,今年是2020年,计算并输出自己的年龄。输入示例:1原创 2021-10-14 16:26:31 · 3599 阅读 · 0 评论 -
第3关:球的表面积和体积
import mathr = float(input('请输入球的半径:'))s = 4*math.pi*r*rv = 4/3*math.pi*r**3print('球体表面积为:{0:.2f},体积为:{1:.2f}'.format(s,v))“”"本关任务:编写程序,输入球体的半径,计算球体的表面积和体积,结果保留2位小数。输入输出范例:请输入球的半径:3.5球体表面积为:153.94,体积为:179.59“”"...原创 2021-10-14 16:24:14 · 5784 阅读 · 0 评论 -
第2关:求2个数的和
a = int(input())b = int(input())c = int(input())a = bresult = b+cprint(result)“”"本关要求学习者理解顺序结构,并对输入的三个数a、b、c先交换a、b值,然后再计算a + c的值。测试输入:2510预期输出:15"""...原创 2021-10-14 16:21:40 · 903 阅读 · 0 评论 -
第1关:输出实数的整数和小数部分
x = eval(input('输入一个正的实数:'))y = int(x)z = x-yprint("{0:6f}={1:}+{2:6f}".format(x,y,z))“”“本关任务:编写程序实现输入一个正的实数x,分别输出x的整数部分和小数部分。要求:从键盘输入一个正的实数x,然后按x=整数部分+小数部分的格式输出。例如:若输入为:输入一个正的实数:5.12则输出:5.120000=5+0.120000 “””...原创 2021-10-14 16:17:28 · 11860 阅读 · 0 评论