python(if判断练习)

练习1:
编写一个程序,获取一个用户输入的整数。然后通过程序显示这个数是奇数还是偶数。
思路:所有求模运算的出是否可以除尽
  figure = int(input("请输入一个数字:"))
  figure = figure % 2
  if figure == 0:
    print("偶数")
  else:
    print("奇数")
练习2:
编写一个程序,检查任意一个年份是否是闰年
思路:如果一个年份可以被4整除不能被100整除,或者可以被400整除,这个年就是闰年
  year = int(input("请输入一个年份:"))
  if (year % 4 == 0) and (year %100 != 0 ):
    print(year, "是闰年")
  else:
    print(year, "是平年")
练习3:
我家的狗5岁了,5岁的狗相当于多大年龄的人呐?
# 狗的前二年每一年相当于人类的10.5岁,然后每一年增加4岁10.5+10.5+4+4+4
  age = int(input("请输入狗的年份:"))
  start = 10.5
  age_a = age - 2
  year = (age_a * 4)
  if age == 0:
    print("请输入狗的年份")
  elif age < 2:
    print(int(start))
  elif age == 2 :
    print(int(start*2),"岁了")
  elif age > 2:
    print((int((start*2)+year)),"岁了")

练习4:
从键盘输入小明的期末成绩:
当成绩大于100时,"真棒"
当成绩我【80-99】,"优秀"
当成绩为【60-79】,"良"
当成绩为59一下为不及格
  score = int(input("请输入期末成绩:"))
  if score >= 100:
    print("真棒")
  elif 100 > score >= 80:
    print("优秀")
  elif 79 >= score >=60:
    print("良")
  else:
    print("没有及格")
练习5:男大当婚,女大当嫁。那么女方家长要嫁女儿,提出了一定的要求:
高:180cm以上;富:100万以上;颜值:500以上;
如果三个条件满足则:"嫁吧"
如果三个条件满足1个或者2个则:"还行"
如果三个条件不满足则:"再见"
  tall = int(input("身高:"))
  money = int(input("财富:"))
  smart = int(input("颜值:"))
  if (tall >= 180) and (money >= 100) and (smart >= 500):
    print("嫁吧")
  elif (tall >= 180) or (money >= 100) or (smart >= 500):
    print("还行")
  else:
    print("再见")

练习6: 用户输入月份,判断当前月份为几月,并输出有多少天。如果用户输入2月份,则请用户输入年份,判断平年则输出28天,闰年则输出29天。(能被4整除但不能被100整除,或者能被400整除)
  month = int(input("请输入月份:")) # 获取月份
  big_month = (1 or 3 or 5 or 7 or 8 or 10 or 12) # 大月
  little_month = (4 or 6 or 9 or 11) # 小月
  def leap_year():
    year = int(input("请输入年份:"))
    if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): # 闰年指年份能被4整除的年,如2000年能被4整除,为闰年
      print(year, "是闰年", month, "月有29天")
    else:
      print(year, "是平年", month, "月有28天")
  if month == big_month:
    print(month, "月有31天")
  elif month == little_month :
    print(month,"月有30天")
  elif month == 2:
    leap_year()
  else:
    print("请输入正确月份!")

 

练习7:密码登录程序。要求:设定用户名为zhangsan,密码是python123。若用户名正确,密码也正确,则显示“Mr Zhang,欢迎你”;如果用户名错误,则显示“用户名错误,请重新输入!”;若密码不正确,则显示“对不起,密码错误,无法登陆!
  import getpass
  username = input("请输入用户名:")
  password = getpass.getpass('请输入密码:') # getpass在pycharm中有bug请在命令行测试
  if username == "zhangsan":
    if password == "python123":
      print("Mr zhang, 欢迎你")
    else:
      print("对不起,密码错误,无法登陆!")
  else:
    print("用户名错误,请重新输入!")
  input("按回车结束...")

 

posted @ 2019-07-31 14:49  wenjian022  阅读(876)  评论(0编辑  收藏  举报