算法
IT 暮辞
这个作者很懒,什么都没留下…
展开
-
使用Python输出正金字塔
n=int(input("请输入一个整数"))n=n+1m=nfor x in range(1,n): m=m-1 print(" "*(m-1),end="") print("+"*(2*x-1))原创 2020-06-09 17:10:31 · 14233 阅读 · 0 评论 -
使用Python计算三角形的周长和面积(海伦公式)
import matha=int(input("请输入三角形的第一条边"))b=int(input("请输入三角形的第二条边"))c=int(input("请输入三角形的第三条边"))zc,mj,s=0,0,0if a+b>c and a+c>b and b+c>a: zc=a+b+c p=zc/2 mj=(p*(p-a)*(p-b)*(p-c))**(1/2) zc=str(zc) mj=str(mj) print("该三角形的.原创 2020-06-09 16:40:01 · 15116 阅读 · 0 评论 -
使用Python计算(-1)+(3)+(-5)+.......的和
n=int(input("请输入一个奇数"))sum=0x=-1for i in range(1,n+2,2): x=x*(-1) sum=sum+i*xprint(sum)原创 2020-06-09 16:26:31 · 2147 阅读 · 0 评论 -
使用Python输出起始年份和终止年份的闰年年份,起始和终止年份都由自己输入
x=0 # 用于实现十个数一行a = eval(input("请输入起始年份"))b = eval(input("请输入终止年份")) + 1 # 因为循环不包括最后一个值,所以要进行加1操作for i in range(a,b): if i%4==0 and i%100 !=0: # 闰年要求:是四的倍数和不是100的倍数 x=x+1 print(i,end=" ") if x==10: # 实现十个数一行 x=0.原创 2020-06-09 16:17:58 · 2251 阅读 · 0 评论 -
Python中使用循环写出矩形,上三角,下三角型的九九乘法表
print("矩形输出九九乘法表")for i in range(1,10): for j in range(1,10): print("%d*%d=%2d" % (i,j,i*j),end=" ") print()print("------------------------------------------------------------------------------")print("上三角形输出九九乘法表")for i in range(1,10).原创 2020-06-09 15:56:11 · 3081 阅读 · 0 评论 -
Python中使用“*”星号输出空心正菱形
根据Python语法,实现输出如下形状 根据输入的行数n,生成一个行数为n的正的空心菱形,如下图所示x = eval(input('请输入一个奇数'))def fun(num):for i in range(num):# 通过循环实现对每行进行操作 if i == (num-1): break # 此处实现退出循环的操作,因为刚才进行加1操作,所以现在要减一 if i < num / 2:原创 2020-06-05 11:23:24 · 5371 阅读 · 0 评论