求最大公约数与最小公倍数and输出锥形图案

1:描述:用Python求两个数的最大公约数与最小公倍数。(注意输入的俩个数在正整数范围内)

code(代码):

  a=eval(input('请输入第一个整数:'))  

  b=eval(input('请输入第二个整数:'))

  c=1

  d=a*b
  if(a<=0 or b<=0):
    print('输入有误')
  else:
    if(a<b):
      c=a
      a=b
      b=c
  while(c!=0):
    c=a-b
    if(c==0):
      break
    else:
      if(c>b):
        a=c
      else:
        a=b
        b=c
  print('最大公约数为:{}'.format(b))
  e=d/b
  print('最大公倍数为:{}'.format(e))

2:描述:输出锥形图案。(注:其组成部分是“*”)

code(代码):

i=1
while(i<=7):
  if(i==1 or i==7):
    print(' * ')
  if(i==2 or i==6):
    print(' *** ')
  if(i==3 or i==5):
    print(' ***** ')
  if(i==4):
    print('*******')
  i=i+1

原文地址:https://www.cnblogs.com/xiayule666/p/6660388.html