HomeWork2

1.求五边形面积

import math 
r = float(input("请输入定点到中心的距离:"))
s=2*r* math.sin(math.pi/5)
Area=5*s*s/(4*math.tan(math.pi)/5)
print('五边形面积为:',Area)

2.几何学:大圆距离

import math
x1,y1 = map(float,input('请输入A点的经纬度:').split(','))
x2,y2 = map(float,input('请输入B点的经纬度:').split(','))
X1 = math.radians(x1)
Y1 = math.radians(y1)
X2 = math.radians(x2)
Y2 = math.radians(y2)
radius = 6371.01
d = radius * math.acos(math.sin(X1) * math.sin(X2) + math.cos(X1) * math.cos(X2) * math.cos(Y1 - Y2))
print('两点距离为',d,'KM')

3.五角形的面积

import math
s=float(input("请输入边长:"))
area=5*s*s/(4*math.tan(math.pi/5))
print("面积为:",area)

4.一个正多边形的面积

import math
n=float(input("请输入边数:"))
s=float(input("请输入边长:"))
area = n*s*s/(4*math.tan(math.pi/n))
print("面积为:",area)

5.找出ASCI码的字符


a=int(input("请输数字:"))
b=''
b=chr(a)
print('对应字符为:',b)

6.工资表

name = input('输入姓名:')
time = float( input('输入工作时间:'))
rate = float(input('每小时薪酬:'))
lbsl = float (input('联邦扣税率:'))
zsl = float (input('洲扣税率:'))
sq =time*rate
khlb =lbsl*time*rate
khz =zsl*time*rate
zks =khlb+ khz
sj = sq-zks
print('姓名:',name)
print('工作时间:',time)
print('每小时薪酬$',rate)
print('税前$',sq)
print('实际工资表')
print('联邦扣税$',khlb)
print('洲扣税$',khz)
print('总扣税$',zks)
print('实际工资$',sj)

7.反向数字

i = input('输入一个四位数:')
a = i[::-1]
print('颠倒后为:',a)

8.解密字符

decode = input('输入要加密的内容:') 
file_handle=open('C:/Users/wangbin/Desktop/原文本.txt',mode='w')
file_handle.write(decode)
file_handle.close()
encrypt = ''
for i in decode:
    encrypt += chr(ord(i)-5)
print('加密后的文件为:',encrypt)

9.解一元一次方程

import math
a,b,c = map(float,input('请输入a,b,c:').split(','))
d=b*b-4*a*c
if d >= 0:
    r1=(-b+math.sqrt( d))/2*a
    r2=(-b-math.sqrt( d ))/2*a
    print('解为:%g和%g'%(r1 , r2))
else:
    print('无解')

10.编写一个程序产生两个100以下的整数,然后提示用户输入这两个整数的和


import random
count = 0
for i in range(100):
    num1 = random.randint(0,100)
    num2 = random.randint(0,100)
    print(num1,num2)
    num = int(input('算一算'))
    if num1 + num2 == num:
       print('真')
    else:
        print('假')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值