判断是否为直角三角形

输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。

a=eval(input())
b=eval(input())
c=eval(input())
d=max(a,b,c)
e=min(a,b,c)
f=sum([a,b,c])-e-d
if e<=0 or e+f<=d:
    print('NO')
elif e**2+f**2==d**2:
    print('YES')
else:
    print('NO')

闰年366天,其他年份365天。普通年(不能被100整除的年份)能被4整除的为闰年。(如2004年就是闰年,1999年不是闰年);‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 世纪年(能被100整除的年份)能被400整除的是闰年。(如2000年是闰年,1900年不是闰年);‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 用户输入一个正整数,代表年份,输出该年有多少天?

num = int(input())
if num % 100 == 0:
    if num % 400 == 0:
        print(366)
    else:
        print(365)
else:
    if num % 4 == 0:
        print(366)
    else:
        print(365)

输入三个数a,b,c, 判断能否以它们为三个边长构成三角形。若能,输出YES和三角形面积(结果保留2位小数),否则输出NO

from math import sqrt
a=float(input())
b=float(input())
c=float(input())
p=(a+b+c)/2
if a>0 and b>0 and c>0:
    if a+b>c and a+c>b and b+c>a:
        s=sqrt(p*(p-a)*(p-b)*(p-c))
        print('YES')
        print(f'{s:.2f}')
    else:
        print('NO')
else:
    print('NO')

测算身高,单位为厘米,公式参考下列:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 男性身高=(父亲身高+母亲身高)×1.08÷2‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 女性身高=(父亲身高×0.923+母亲身高)÷2‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

性别输入"男"或“女”,本题保证所有测试输入身高数据为整型,输出结果取整。如果性别输入不符合要求,则输出“无对应公式

n=int(input())
m=int(input())
x=input()
if x=='男':
    num=(m+n)*1.08/2
    print(int(num))
if x=='女':
    num=(n*0.923+m)/2
    print(int(num))
if x!='男' and x!='女':
    print('无对应公式')

目前我国个人所得税计算公式如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

应纳个人所得税税额= (工资薪金所得 -五险一金 - 个税免征额)×适用税率-速算扣除数‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

个税免征额为5000元/月,2018年10月1日起调整后,也就是2018年实行的7级超额累进个人所得税税率表如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

全月应纳税所得额(含税级距) 税率(%) 速算扣除数 不超过3,000元 3 0 超过3,000元至12,000元的部分 10 210 超过12,000元至25,000元的部分 20 1,410 超过25,000元至35,000元的部分 25 2,660 超过35,000元至55,000元的部分 30 4,410 超过55,000元至80,000元的部分 35 7,160 超过80,000元的部分 45 15,160‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

请编写一个个税计算器,用户输入为应发工资薪金所得扣除五险一金后的金额,输出应缴税款和实发工资,结果保留小数点后两位。当输入数字小于0时,输出“error”。

i=eval(input())
j=i-5000
b=0
if 0<=j<=3000:
    b=j*0.03
    h=i-b
    print(f'应缴税款{b:.2f}元,实发工资{h:.2f}元。')
elif 300080000:
    b=j*0.45-15160
    h=i-b
    print(f'应缴税款{b:.2f}元,实发工资{h:.2f}元。')
elif 0<=i<5000:
    h=i-b
    print(f'应缴税款{b:.2f}元,实发工资{h:.2f}元。')
elif i<0: 
    print('error')

写一个程序用于判断用户输入的年份是不是闰年,如果是输出“True”,如果不是输出“False”。

num = int(input())
if num % 100 == 0:
    if num % 400 == 0:
        print('True')
    else:
        print('False')
else:
    if num % 4 == 0:
        print('True')
    else:
        print('False')

判断是否为直角三角形_第1张图片

按照输入的整数x,输出对应的y值。本题保证所有测试用例均在整数范围内。

x=int(input())
if -6<=x<0:
    y=5-x
elif 0<=x<3:
    if x==0:
        y=1
    if x==1:
        y=1
    if x==2:
        y=2
elif 3<=x<=6:
    y=x**(x-2)
else:
    y=0
print(y)

编写一个学生成绩转换程序,用户输入百分制的学生成绩,成绩大于等于90且小于等于100的输出为“A”,成绩大于或等于80且小于90的输出为“B”,成绩大于或等于70且小于80的输出为“C”,成绩大于或等于60且小于70的输出为“D”,成绩小于60且大于等于0的输出为“E”,如果输出的成绩大于100或小于0,输出'data error!'。

a=int(input())

if 90<=a and a<=100:
    print('A')
elif 80<=a and a<90:
    print('B')
elif 70<=a and a<80:
    print('C')
elif 60<=a and a<70:
    print('D')
elif 0<=a and a<60:
    print('E')
else:
    print('data error!')

1-1/2+2/3-3/5+4/8-5/13+...的前n项和,n由用户输入(n>0),结果用str.format()方法保留小数点后6位数字输出。

n=int(input())
a=1
b=2
sum=1
sign=-1
for i in range(2,n+1):
    sum=sum+((i-1)/b)*sign
    d=b
    b=a+b 
    a=d 
    sign=-sign
print('{:.6f}'.format(sum))

现有数列:1,2,3,4,……,n,计算并输出其前n项的平方和,即求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

1×1+2×2+3×3+……+n×n的和。

n=int(input())
num=0
for i in range(1,n+1):
    num=i**2+num
print(num)

我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,如果要求鸡翁、鸡母、鸡雏都不为零,问鸡翁、鸡母、鸡雏各几何?

for i in range(1,20):
    for j in range(1,33):
        for k in range(1,300):
            if i*5+j*3+k/3==100 and i+j+k==100:
                print(i,j,k)

实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次

for i in range(3):
    name=input()
    m=input()
    if name=='admin' or name=='administrator':
        if m=='012345':
            print('登录成功')
            break
        else: 
            print('登录失败')
    else:
        print('登录失败')

有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚,问笼中各有多少只鸡和兔?

h,f=map(int,input().split())
pd=0
for i in range(0,h):
    if 2*i+4*(h-i)==f:
        print(f'有{i}只鸡,{h-i}只兔')
        pd=1
if pd==0:
    print('Data Error!')

输入年/月/日(用斜杠分隔),输出该日期是这一年的第几天?(本题目保证测试使用的年、月、日都是合法输入)

a, b, c = map(int, input().split("/")) 
def year(a):
    if a//100-a/100==0:
        if a//400-a/400==0:
            return True
        else:
            return False
    else:
        if a//4-a/4==0:
            return True
        else:
            return False

if b==1:
    r=0
elif b==2:
    r=31
elif b==3:
    r=59
elif b==4:
    r=90
elif b==5:
    r=120
elif b==6:
    r=151
elif b==7:
    r=181
elif b==8:
    r=212
elif b==9:
    r=243
elif b==10:
    r=273
elif b==11:
    r=304
elif b==12:
    r=334

if year(a) and b>=3:
    t=r+1+c
    print(f'{a}年{b}月{c}日是{a}年第{t}天')
else:
    t=r+c
    print(f'{a}年{b}月{c}日是{a}年第{t}天')

有一些物品,不知道有多少个,3个3个数的话,还多出2个;5个5个数则多出3个;7个7个数也会多出2个。

n=int(input())
pd=0
for i in range(n+1):
    if i%3==2 and i%5==3 and i%7==2:
        print(i)
        pd=1
if pd==0:
    print('No solution!')
存款买房问题描述

你刚刚大学毕业,在北京找到了一份很好的工作,决定开始存钱买房。由于北京的房价很高,你要攒几年钱才能付得起房子的首付。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

现根据以下假定来计算你需要多长时间才能攒够首付款:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

  1. 将你想购买的房子的总价称为 total_cost。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

  2. 将首付款占总房价的比例称为 portion_down_payment。为简单起见,假设 portion_down_payment = 0.30(30%)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

  3. 将存款金额称为 current_savings。你的存款从 0 元开始。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

  4. 假设你的年薪是 annual_salary,按 12 个月平均发放,单位是元。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

  5. 假设你每个月都要拿出一定百分比的工资来存首付。称为 portion_saved,此值为一个表示百分比的整数,例如 50 表示 50%。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

  6. 假定你每 6 个月加一次工资,每半年加薪比例 semi_annual_raise 是一个表示百分比的整数,例如 7 表示 7%,即第 7 个月的月头涨一次工资,工资涨幅为 7%,以后每过 6 个月再涨一次工资。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

写一个程序来计算你需要多少个月才能攒够钱付定金,不足一个月按一个月计算

r = float(input()) /100
a = 0.3
s=q*a                                        
print('首付',s)

d = 0
f = 0
z = w/12 
x = z * e              
while d

有一堵十尺厚的墙,两只老鼠从两边向中间打洞。大老鼠第一天打一尺,小老鼠也是一尺。大老鼠每天的打洞进度是前一天的一倍,小老鼠每天的进度是前一天的一半。问它们几天可以相逢,相逢时各打了多少。

wall = int(input()) #墙壁的厚度
rat, mouse, day, time = 1, 1, 1, 0 #大鼠速度、小鼠速度、天数、当天工作时长(1表示工作一整天)
dis, di = 0, 0 #大鼠路程、小鼠的路程
while wall > 0:
    long=rat+mouse
    if wall

你可能感兴趣的:(3,python,touge,python)