实验目的及要求:
一、实验目的:
(1)掌握数字类型的定义,包括整数、浮点、复数类型。
(2)掌握数字类型的操作,包括数值运算操作符,数值运算函数及math库的使用。
(3)掌握字符串类型的表示、使用及操作。
(4)掌握字符串处理函数,字符串的处理方法,以及time、datetime库的使用。
二、实验要求:
(1)完成实验课本3.1~3.9。
(2)使用Pycharm+Python或Pycharm+Anaconda或VSC完成程序编写、调试、运行,并将代码及运行结果截图整理成文档,形成实验报告,并总结心得体会。
实验内容:
一题:
import weakref
wa=int(input("请输入共有多少个苹果:"))
we=int(wa/5)
wb=we*5
wc=wa-wb
print("每人分得{}个苹果".format(we))
print("一共分出去{}个苹果".format(wb))
print("交换老师{}个苹果".format(wc))
2题:
wa=200
we=150
wc=we+wa
waa=12
wee=15
wd=waa+wee
ti=float(wc/wd)
print("用时秒数为%.2f"%ti)
3题:
import math
wa=float(input("请输入矩形的长:"))
we=float(input("请输入矩形的宽:"))
wc=pow(wa,2)+pow(we,2)
wd=math.sqrt(wc)
print("对角线%.1f"%wd)
4题:
from ctypes import WinDLL
wa=1
wb=(wa+1)*2
wc=(wb+1)*2
wd=(wc+1)*2
print("第一天从树上摘了%.1f个桃"%wd)
5题:
from re import X
y=(300*6-180*8)/(300-180)
x=180*8-180*y
z=x/(10-y)
print(f"原有排队游客分数:{x},每分钟新到的游客份数:{y},10口同时开需{z}分钟清零待检票游客。")
6题:
wb=(ord('Q')-ord('A'))+1
w=chr(ord('A')+15-1)
print(f"Q是字母表的第{wb}个字母,字母表的第15个字母为{w}")
7题:
import math
wa=float(input("请输入第一个橡皮泥球的直径:"))
wb=float(input("请输入第二个橡皮泥球的直径:"))
v=4/3*math.pi*pow(wa/2,3)+4/3*math.pi*pow(wb/2,3)
s=v**(1/3)
print("正方体边长为:%.2f"%s)
8题:
v=input("")
a,b,c,d=map(int,v.split())
t1=a*60+b
t2=c*60+d
t3=t2-t1
m=t3%60
h=(t3-m)//60
print(f"{h}:{m}")
9题:
a=78
a1=float(4.0*(90 if a>90 else a)/90)
b=91
a2=float(4.0*(90 if b>90 else b)/90)
c=65
a3=float(4.0*(90 if c>90 else c)/90)
d=95
a4=float(4.0*(90 if d>90 else d)/90)
e=60
a5=float(4.0*(90 if e>90 else e)/90)
w=float(a1*3+a2*5+a3*4+a4*3+a5*2)
s=3+5+4+3+2
z=float(w/s)
print("炳添同学的GPA为:%.2f"%z)