您当前的位置: 首页 >  Python

钟钟终

暂无认证

  • 2浏览

    0关注

    233博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python 技巧,题目总结(当垃圾桶了)

钟钟终 发布时间:2021-11-15 21:10:58 ,浏览量:2

重做一篇python题目。 常常会怀疑自己是否有能力,去完成对自己的要求,但每次都不敢再想下去,总会害怕万一真的实现不了,会怎么样?应该也会像以前一样,在某个晚上,心酸的和自己和解,跟自己说,都会过去。 其实心里也知道,不会怎么样,总会如此,生活还在进行。以前会跟自己说,再努力一点就好,这件事没做好就是因为不够用心,要比别人多付出,最后把自己搞得一团糟。 现在我心中仍有很多目标待实现,但不想再让欲望驱动自己前行。以后的我去上课,只是因为追求并仰望知识,学习acm,只是因为算法的巧妙和智慧,不要让一切变成一纸分数,一张排名。不免有些无奈,但要让大多时候驱动自己前行的,变成热爱。

list1=list(map(int, input('请输入数值组成一个列表:').split(' ')))
print(list1)

当加上if __name__=='__main__':时,只有当前模块是主程序的时候,该模块代码才会被执行,用于测试

真的是醉了。把map和filter弄混了,服了自己。 map:对每个元素进行相同的操作 filter:对一堆元素进行筛选

list1=list((filter(lambda x:(x%5!=0)&(x%7==0) 
			if x else 0,range(2000,3201))))
print(list1)  

简单递归

def h(x):
    if x==0 :
        return 1
    return x*h(x-1)
a=int(input('n='))
print(h(a))
实验1:
  1. print 语句 按照以下图片编程实现 @@@@@@@@@@@ @@@@ @@@@ @@@ @ @@@ @@ @@@ @@ @@@ @ @@@ @@@@ @@@@ @@@@@@@@@@@

  2. input 语句 (1)编程程序,输入直角三角形的两个直角边的长度 a、b,求斜边 c 的长度。 (2)编程程序,用于实现两个数的交换。 (3)编程程序,根据输入的三科成绩值,计算平均值和总和 (4)编程程序,根据输入的三角形的三边长度,输出三角形的面积

  3. 综合操作 1、用户输入一个三位自然数,计算并输出其百位、十位和个位上的 数字。 2、编写程序, 输入任意大的自然数, 输出各位数字之和。 3、编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、 并集和差集 setA-setB。 4、 编写程序, 输入一个自然数, 输出它的二进制、 八进制、 十六进制表示形式。 5、如下图所示,完成以下两个题目 编写程序,输入本金、年利率和年份,计算复利(保留两位小数), 运行结果 6 .编写程序,输入球的半径,计算球的表面积和体积(结果保留两位小数)

  4. 编写程序, 根据输入本金 b、年利率 r 和年数 n 计算最终收 v,v=b(1+r)";然后编写测试代码,提示输入本金、年利率和年数,显示最 终收益(保留两位小数)。 8.编写程序,求解一元二次方程 x2-10x+16=0,运行效果参见下图。 9.编写程序,提示输入姓名和出生年份,输出姓名和年龄,运行效果参见

  5. 输入直角三角形的两个直角边,求三角形的周长和面积,以及两 个锐角的角度。结果均保留一位小数。

import math
1.
print('''
      @@@@@@@@@@@
      @@@@ @@@@  
      @@@ @ @@@
      @@ @@@ @@
      @@@ @ @@@
      @@@@ @@@@ 
      @@@@@@@@@@@\n''')

print('++++++++++++')
print('+    +      ')
print('++++++++++++')

for i in range(4):
    print('学Python,来穿智播客黑马程序员')
2.
a=int(input('a='))
b=int(input('b='))
c=a**2+b**2
print(f"斜边c的长度:{math.sqrt(c)}")

import math
a=eval(input('a='))
b=eval(input('b='))
a,b=b,a
print(f"a={a},b={b}")

import math
a=eval(input('a='))
b=eval(input('b='))
c=eval(input('c='))
print(f"平均值:{(a+b+c)/2}")
print(f"总和:{a+b+c}")

import math
a=eval(input('a='))
b=eval(input('b='))
c=eval(input('c='))
e=(a+b+c)/2
s=math.sqrt(e*(e-a)*(e-b)*(e-c))
print(f"面积:{s:.2f}")

3.
a=eval(input('请输入一个三位自然数:'))
list1=[]
while a:
    b=a%10
    a//=10  #注意整除
    list1.append(b)
print(f"个位:{list1[0]},十位:{list1[1]},百位:{list1[2]}")

sum=0
a=eval(input("请输入一位自然数:"))
while a:
    sum+=a%10
    a//=10
print(f"数位上的和:{sum}")

a={1,2,3,4,5}
b={4,5,6,7,8}
print(f"并集:{a|b}")
print(f"交集:{a&b}")
print(f"差集:{a-b}")

a=eval(input('请输入一个自然数:'))
print(f'二进制:{bin(a)}')
print(f'八进制:{oct(a)}')
print(f'十六进制:{hex(a)}')

import math
a=eval(input('请输入本金:'))
b=eval(input('请输入年利率:'))
c=eval(input('请输入年数:'))
amount=a*math.pow((1+b),c)
print(f'本金利率和为:{amount:.2f}')

import math
r=eval(input('请输入半径:'))
area=4*math.pi*r*r
volumn=(4/3)*math.pi*r**3
print(f"球体面积:{area:.2f}")
print(f"球体体积:{volumn:.2f}")

# 第七题同第五题类似
import math
a=eval(input('a='))
b=eval(input('b='))
c=eval(input('c='))
e=b**2-4*a*c
if e>0:
    x1=((-b)+math.sqrt(e))/(2*a)
    x2=((-b)-math.sqrt(e))/(2*a)
    print(f"x1={x1},x2={x2}")
elif e==0:
    x1=((-b)+math.sqrt(e))/(2*a)
    print(f"x1=x2={x1}")
elif e            
关注
打赏
1664378814
查看更多评论
0.0543s