26 python语言编写判断奇数偶数动态输出菱形eva

  
 <代码>练习题判断奇数偶数
  # 1。编写Python程序,实现判断变量x是奇数还是偶数的功能。
  # 2。改写第1题,变量x需要从Python控制台输入。
  
  1 #第题
  utf - 8编码:
  x=5=x % 2
  # print ()
  
  如果一个==0:
  print (“x的值为偶数”)
  其他:
  print (“x为奇数”)
  
  打印(“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -”)
  “‘
  而真正:#这里面是运行来一个而循环当执行结束的时候就退出循环
  x=输入(“请输入一个数:")
  如果x==敖崾?
  打破
  num=int (x)
  如果num % 2==0:
  打印(x +”是偶然”)
  其他:
  打印(x +”是奇数”)
  “‘
  打印(“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -”)
  y=输入(“请输入一个数:")#这是我自己写的循环执行一遍就退出了
  num=int (y)
  如果num % 2==0:
  打印(y +”是偶然”)
  其他:
  打印(y +”是奇数”)
  
  #方法这2个也是可以的
  x=输入(“请输入一个数:")
  一个=int (x)
  b=% 2
  如果b==0:
  print (“x的值为偶数”)
  其他:
  print (“x为奇数”)
  
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  练习题讲解2:动态输出菱形
  # 3。编写Python程序,使用而循环打印一个菱形,
  #菱形要用星号(*)打印,菱形的行数需要从控制台输入,
  #行数必须是奇数
  
  # *数字*字符串4 * a=aaaa级
  
  行=输入(“请输入行数(必须是奇数):')
  行=int(线)
  
  如果线% 2 !=0:
  maxSpaceNum=线//2 #每行的最大空格数
  i=1
  lineSpaceNum=maxSpaceNum #当前行的空格数
  #输出上三角
  lineSpaceNum比;=0:
  #输出每行星号左侧的空格
  打印(" * lineSpaceNum结束=" ")
  #输出每行的星号
  打印(“*”*(2 *我- 1))
  lineSpaceNum -=1
  我+=1
  i -=2
  lineSpaceNum +=2
  #生成下三角
  而lineSpaceNum & lt;=maxSpaceNum:
  打印(" * lineSpaceNum结束=" ")
  打印(“*”*(2 *我- 1))
  lineSpaceNum +=1
  i -=1
  其他:
  打印(“行数必须是偶数”)
  
  输出的结果为:
  请输入行数(必须是奇数):5
  *
  * * *
  * * * * *
  * * *
  *
  
  -----------------------------------------------
  # 4。利用Python语言中的eval函数编写一个控制台版的计算器。
  
  而真正的:
  表达式=输入(“calc:“) # calc表示计算器
  如果表达式==巴顺觥?
  打破;
  print(表情,“=?eval(表达式))
  
  输出结果为:可以是整数也可以是字符串相加注意字符串相加需要带引号
  钙:1 + 2
  1 + 2=3
  钙:“aaa”+“ccc”
  “aaa”+“ccc”=aaaccc
  钙:退出 

26 python语言编写判断奇数偶数动态输出菱形eva