print() 输出
type() 查看类型
print(在这里输入需要显示的内容)
type(输入需要查看类型的数据的名称)
python是一门弱数据类型语言,其变量名就可以等于一个值
a = 1
a = 2
a = "abcd"
#这样写是不会报错的,像java这种强数据类型语言就会报错
一个好的命名可以减少很多不必要的操作,所以千万不要随意命名
数据类型
数值型
int 整形
float 浮点型
复数(虚数)------不常用
布尔类型(bool)
True False(要注意大小写)
作用:判断事物的正反两面性
字符型(str)
如果是强数据类型语言,字符是一个对象,而对于弱数据类型语言是一种数据类型
ord() -------获取字符的整数的表示
chr() -------把编码转换为对应的字符串
符合数据类型(引用数据类型)
字典 列表 元组 集合(这些涉及到一些更深层的语法,这里不表)
转换
print("此时a的值:" + str(a))
a = intput(" 在这里输入 ")
print("""123
...1
...2
...3""")
print("I'm "ok" ")
输出引号
print("I'm \"ok\" ")
#第一题
a = float(input("请输入一个摄氏度:"))
b = (9 / 5) * a + 32
print("它的华氏温度是:" +str(b)) #转换数据类型输出
#第二题
a = int(input("请输入圆柱的半径:"))
b = int(input("请输入圆柱的高:"))
area = a * a * 3.14
volume = area * b
print("该圆柱的底面积是:" +str(area))
print("该圆柱的体积是:" +str(volume))
#第三题
a = int(input("请输入一个范围在0到1000的数:"))
b = a % 10 + (a // 10) % 10 + a // 100
print("这个数的各位数字之和为:" +str(b))
#第四题
a = int(input("请输入分钟数:"))
b = int(a / (365*24*60))
c = int(b % 10)
print("这个分钟数转换成年数(1年视为365天)和天数为:%s年又%s天" %(b ,c))
#第五题
a = float(input("请输入水量(单位为千克):"))
b = float(input("请输入水的初始温度:"))
c = float(input("请输入水的最终温度:"))
d = a * ( c - b ) * 4184
print("将水从初始温度加热到最终温度所需的能量为:%f 焦耳" %(d))
#第六题
a = float(input("请输入一个-58华氏度到41华氏度之间的温度:"))
b = float(input("请输入一个大于等于每小时2里的风速:"))
c = 35.74 + 0.6215 * a - 35.75 * b**0.16 + 0.4275 * a * b**0.16
print("风寒温度为:%f " %(c))
#第七题
a = float(input("请输入飞机的速度(米/秒):"))
b = float(input("请输入飞机的加速度(米/秒的平方):"))
length = a**2 / 2 * b
print("这个飞机跑到的最短长度为:%.2f 米" %(length))
#第八题
a = int(input("请输入一个四位整数:"))
b = a % 10
c = a % 100 // 10
d = a % 1000 // 100
e = a // 1000
print('''
%s
%s
%s
%s''' %(b,c,d,e))
#第九题
x1 = float(input("请输入三角形的第一个顶点的横坐标:"))
y1 = float(input("请输入三角形的第一个顶点的纵坐标:"))
x2 = float(input("请输入三角形的第二个顶点的横坐标:"))
y2 = float(input("请输入三角形的第二个顶点的纵坐标:"))
x3 = float(input("请输入三角形的第三个顶点的横坐标:"))
y3 = float(input("请输入三角形的第三个顶点的纵坐标:"))
side1 = ((x1 - x2)**2 + (y1 - y2)**2)**0.5
side2 = ((x1 - x3)**2 + (y1 - y3)**2)**0.5
side3 = ((x2 - x3)**2 + (y2 - y3)**2)**0.5
s = ( side1 + side2 + side3 ) / 2
area = (s * (s-side1) * (s-side2) * (s-side3))**0.5
print("该三角形面积是:%.2f" %(area))
#第十题
s = float(input("请输入一个正六边形的边长:"))
area = 3 *(3)**0.5 / 2 * s**2
print("这个正六边形的面积是:%.2f" %(area))
#第十一题
a = float(input("请输入您的存款额:"))
onemonth = a * (1 + 0.00417)
twomonth = onemonth * (1 + 0.00417)
threemonth = twomonth * (1 + 0.00417)
fourmonth = threemonth * (1 + 0.00417)
fivemonth = fourmonth * (1 + 0.00417)
sixmonth = fivemonth * (1 + 0.00417)
print("六个月后您的存款总额为: %.2f" %(sixmonth))
#第十二题
a = float(input("请输入您的投资额:"))
b = float(input("请输入今年的年利率:"))
c = float(input("请输入您期望的时间(月):"))
d = a * ( 1 + 0.01 * b / 12) ** c
print("您未来的投资额为:%.2f" %(d))
#第十三题
import math #引入math函数
a = float(input("请输入三角形的一条边:"))
b = float(input("请输入三角形的一条边:"))
c = float(input("请输入三角形的一条边:"))
A = math.acos((a * a - b * b - c * c) / (-2 * b * c))
B = math.acos((b * b - a * a - c * c) / (-2 * a * c))
C = math.acos((c * c - b * b - a * a) / (-2 * a * b))
A1 = 180 * A / 3.14
B1 = 180 * B / 3.14
C1 = 180 * C / 3.14
print("这个三角形的三个角为:%.2f , %.2f , %.2f" %(A1,B1,C1))
#第十四题
import math
n = int(input("请输入正多边形的边数:"))
s = float(input("请输入正多边形的边长:"))
area = n * s**2 / (4 * math.tan( 3.14 / n ))
print("这个正多边形的面积为:%.2f" %(area))
#第十五题
a = int(input("请输入一个四位整数:"))
b = a % 10
c = a % 100 // 10
d = a % 1000 // 100
e = a // 1000
print("%s%s%s%s" %(b,c,d,e))
#第十六题
a = float(input("请输入一个十进制带小数点的数字:"))
b = a * 100
dollar = int(b / 100)
quarter = int(b % 100 / 25)
dime = int(b % 25 / 10)
nickel = int(b % 10 / 5)
cent = int(b % 5)
print("该数字的面值为%s美元%s两角五分%s一角%s五分%s美分" %(dollar,quarter,dime,nickel,cent))
#第十七题
name = input("请输入雇员姓名:")
time = int(input("请输入他/她一周工作的时间:"))
pay = float(input("请输入每小时的报酬:"))
federal = float(input("请输入联邦预扣税率:"))
state = float(input("请输入州预扣税率:"))
gross = time * pay
fedwith = gross * federal
statewith = gross * state
newpay = gross - fedwith - statewith
print("雇员姓名:" +(name))
print("工作时间:" +str(time))
print("每小时报酬:" +str(pay))
print("总工资:" +str(gross))
print('''扣除税率:
扣除联邦税后:%s
扣除州税后:%s
总扣除金额:''' %(fedwith,statewith))
print("扣税后的工资:" +str(newpay))
上述题目有很多可以完善的地方,可以减少很多代码量,我是以我的思路,所以有不对的地方欢迎指正!