SDUT PTA Python实验一 Python基础(注释版)
7-1 sdut-温度转换
7-2 sdut-oop-1 简单的复数运算
7-3 sdut-入门-转换字母
7-4 sdut-计算球体积
7-5 sdut-数据类型-1-求班级男女生比例
7-6 sdut-常用类-骄傲的代价
7-7 sdut-求奇数分之一序列的前N项近似和
7-8 sdut-求平方与倒数序列的近似和
7-9 sdut-入门-三个整数和、积与平均值
7-10 sdut-入门-买糖果
7-1 sdut-温度转换
输入一个华氏温度,输出摄氏温度,其转换公式为:C=5(F-32)/9。
输入格式:
输入的数据只有一个实数,就是华氏温度。
输出格式:
输出数据只有一个,即以摄氏度为单位的温度,保留2位小数。
提示:输出数据时小数点有2位的实现如下。
(1) PYTHON实现:
print("%.2f" %(c)) #其中,c为变量 (方式1)
print("{:.2f}".format(c)) #其中,c为变量(方式2)
(2)Java实现:
System.out.printf("%.2f",c); //c为变量
输入样例:
32.0
输出样例:
0.00
答案:
f=float(input())#输入浮点型
c=5*(f-32)/9
print("%.2f"%(c))
7-2 sdut-oop-1 简单的复数运算
设计一个类Complex,用于封装对复数的下列操作:
成员变量:实部real,虚部image,均为整数变量;
构造方法:无参构造方法、有参构造方法(参数2个)
成员法:包括两个复数的加、减、乘运算。
复数相加举例: (1+2i)+(3+4i)= 4 + 6i
复数相减举例: (1+2i)-(3+4i)= -2 - 2i
复数相乘举例: (1+2i)*(3+4i)= -5 + 10i
要求:对复数进行连环算术运算。
提示:如果用PYTHON语言实现,不必设计Complex类,可以使用内置的复数数据类型,完成复数的算术运算。
输入格式:
输入有多行。
第一行有两个整数,代表复数X的实部和虚部。
后续各行的第一个和第二个数表示复数Y的实部和虚部,第三个数表示操作符op: 1——复数X和Y相加;2——复数X和Y相减;3——复数X和Y相乘。
当输入0 0 0时,操作完成,结果输出。
输出格式:
输出一行。
第一行有两个整数,分别代表一个复数的实部和虚部。实部和虚部由一个空格隔开。
输入样例:
1 1
3 4 2
5 2 1
2 -1 3
0 2 2
0 0 0
输出样例:
5 -7
答案:
a,b=map(int,input().split())#得到输入的去空格的int型数值,分别赋予a,b
x=plex(a, b)#x用来表示一个复数,比如plex(1,2)实为1+2i
while 1:#当有输入时
a,b,c=map(int,input().split())
y = plex(a, b)
if (y==0&c==0):#输入000时输出
print(al),int(x.imag))#.real表示实部,.imag表示虚部
break
if c==1:
x=x+y
elif c==2:
x=x-y
else :
x=x*y
7-3 sdut-入门-转换字母
输入格式:
从键盘上输入一个小写字母。
输出格式:
小写字母装换成大写字母输出。
输入样例:
a
输出样例:
A
答案:
a=input()
print(a.upper())
7-4 sdut-计算球体积
根据输入的半径值计算球的体积。
提示:PI=3.1415926。
输入格式:
printf函数的用法python 输入数据有多组,每组占一行,每行包括一个实数,代表球的半径。
输出格式:
输出相应球的体积。对于每组输入数据,输出一行,计算结果保留三位小数。
提示:PYTHON3输出三位小数的语句:print("%.3f" % (v)) ;其中,v为变量。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论