zoukankan      html  css  js  c++  java
  • Python:从入门到实践--第五章--if语句--练习

    #1.编写一系列条件测试;将每个测试以及结果打印出来
    car = '宝马'
    if car == "宝马":
        print("预测正确")
        print(car)
    else:
        print("预测错误")
        
    boy_age = 23
    girl_age = 20
    
    if boy_age <= girl_age:
        print("预测错误")
    else:
        print("预测正确")
        print("男孩大于女孩")
        
    meats = '牛肉'
    fruit = '苹果'
    
    if meats != fruit:
        print("预测正确")
    else:
        print("预测错误,不是同一类")
    
    
    
    print('
    ')
    #2.多条件比较;要求如下
    #检查两个字符串相等和不等
    #使用函数lower()测试
    #检查两个数字相等、不等、大于、小于、大于等于和小于等于
    #使用关键字an和for的测试
    #测试特定值是否包含在列表
    #测试特定值是否未包含在列表
    
    numbers = ['100','25','50','90']
    cars = ['法拉利','拉博基尼','保时捷911','宾利']
    
    if cars[0] == cars[1]:
        print("false")
    else:
        print(cars[0])
    
    if cars[0] != cars[1]:
        print("true")
    else:
        print(cars[0])
        
    fruit = "banana"
    fruits = "Banana"
    
    if fruits.lower() == fruit:
        print('true')
    else:
        print('false')
        
    if numbers[1] == numbers[0]:
        print('false')
    
    if numbers[1] != numbers[0]:
        print('true')
    
    
    if numbers[2] < numbers[0] and numbers[2] > numbers[1]:
        print('true')
        
    if numbers[2] < numbers[3] or numbers[2] > numbers[0]:
        print('true')
        
    if '法拉利' in cars:
        print('in the list')
    
    
    if '大众' not in cars:
        print('not in the list')
        
    #1.外星人颜色:假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color的变量,将其设为"red"、"green"或"yellow"
    #编写一条if 语句,检测外星人是否是绿色的;如果是,就打印一条消息,指出该玩家获得5个点
    #编写这个程序的两个版本,通过就打印结果,不通过没有输出结果
    alien_color = 'green'
    if alien_color == 'green':
        print('你已经获得5个点')
    
    if alien_color == 'red':
        print('该玩家获得15个点')
    
        
    print('
    ')
    #2.设置外星人颜色,编写一个if-else结构:
    #如果外星人是绿色,就打印一条消息,指出玩家获得了5个点
    #如果外星人不是绿色,就打印一条消息,指出玩家获得了10个点
    #编写这个程序的两个版本,在一个版本中执行if代码块,而在另一个版本中执行else代码块
    
    
    if alien_color == 'green':
        print('你已经获得5个点')
    else:
        print('你已经获得10个点')
    
    alien_color = 'green'
    if alien_color == 'green':
        print('你已经获得5个点')
    else:
        print('你已经获得10个点')
        
    alien_color = 'yellow'
    if alien_color == 'green':
        print('你已经获得5个点')
    else:
        print('你已经获得10个点')
        
    
    print('
    ')
    #3.将2中的程序改为if-elif-else结构
    #如果外星人是绿色,就打印一条消息,指出玩家获得了5个点
    #如果外星人是黄色,就打印一条消息,指出玩家获得了10个点
    #如果外星人是红色,就打印一条消息,指出玩家获得了15个点
    #编写这个程序的三个版本,他们分别在外星人为绿色,黄色和红色打印一条消息
    
    if alien_color == 'green':
        print('你已经获得5个点')
    elif alien_color == 'yellow':
        print('你已经获得10个点')
    else:
        print('你已经获得15个点')
        
        
    alien_color = 'green'
    if alien_color == 'green':
        print('你已经获得5个点')
    elif alien_color == 'yellow':
        print('你已经获得10个点')
    else:
        print('你已经获得15个点')
    
    alien_color = 'yellow'
    if alien_color == 'green':
        print('你已经获得5个点')
    elif alien_color == 'yellow':
        print('你已经获得10个点')
    else:
        print('你已经获得15个点')
        
    alien_color = 'red'
    if alien_color == 'green':
        print('你已经获得5个点')
    elif alien_color == 'yellow':
        print('你已经获得10个点')
    else:
        print('你已经获得15个点')
        
        
    print('
    ')
    #4.人生的不同阶段:设置变量age的值,再编写一个if-elif-else结构,根据age的值判断处于人生的哪个阶段
    #年龄小于2岁,就打印一条消息,指出他是婴儿。
    #年龄小于2(含)-4岁,就打印一条消息,指出他正蹒跚学步。
    #年龄小于4(含)-13岁,就打印一条消息,指出他是儿童。
    #年龄小于13(含)-20岁,就打印一条消息,指出他是青少年。
    #年龄小于20(含)-65岁,就打印一条消息,指出他是成年人。
    #年龄超过65(含)岁,就打印一条消息,指出他是老年人。
    age = 20
    if age < 2:
        print("婴儿")
    elif age >= 2 and age < 4:
        print('蹒跚学步')
    elif age >= 4 and age < 13:
        print('儿童')
    elif age >= 13 and age < 20:
        print('青少年')
    elif age >=20 and age <65:
        print("成年人")
    else:
        print('老年人')
    
    
    print('
    ')
    #5.喜欢的水果:创建一个列表,其中包含你喜欢的水果,再编写一系列独立的if语句,检查列表中是否包含特定的水果
    #将该列表命名为favorite_fruits,并在其中包含三种水果
    #编写5条if语句,每条都检查某种水果是否包含在列表中,如果包含在列表中,就打印一条消息,如‘you really like bananas’
    
    favoruit_fruits = ['apple','banana','watermelon']
    
    if 'strawberry' in favoruit_fruits:
        print('I really like strawberry')
    if 'mango' in favoruit_fruits:
        print('I really like mango')
    if 'blueberry' in favoruit_fruits:
        print('I really like blueberry')
    if 'apple' in favoruit_fruits:
        print('I really like apple')
    if 'watermelon' in favoruit_fruits:
        print('I really like watermelon')
    #1.创建一个至少包含5个用户的列表,且其中一个用户名为‘admin’;编写代码,在每位用户登录网站后都打印一条问候消息。
    #遍历用户名列表,并向每位用户打印一条问候消息
    #如果用户名为‘admin’,就打印一条特殊的问候消息,如‘Hello admin,would you like to see a status report?’
    #否则,打印一条普通的问候消息,如‘Hello Eric, thank you for logging in again’
    
    users = ['admin','lm','mangseng','gailun','Mk']
    for user in users:
        if user == 'admin':
            print('Hello admin, would you like to see a status report?')
        else:
            print("Hello " + user + ',thank you for logging in again')
            
    print('
    ')
    #2.处理没有用户的情形:在1程序中,添加一条if语句,检查用户列表名是否为空
    #如果为空,就打印消息“We need to find some users!”
    #删除列表中的所有用户名,确定将打印正确的消息。
    users = [] 
    if users:
        for user in users:
            if user == 'admin':
                print('Hello admin, would you like to see a status report?')
            else:
                print("Hello " + user + ',thank you for logging in again')
    else:
        print('We need to find some users!')
        
    
    print('
    ')    
    #3.检查用户名:按下面的说明编写一个程序,模拟网站确保能每位用户的用户名都独一无二
    #创建一个至少包含5个用户名的列表,将其命名为current_uswes
    #再创建一个包含5个用户名的列表,将其命名为new_users,并确保其中有一两个用户名也包含在列表current_users中
    #遍历列表new_users,对于其中的每个用户名,都检查它是否已被使用。如果是这样,就打印一条消息,指出需要输入别的用户名;
    #否则,打印一条消息指出这个用户名未被使用
    #确保比较时不区分大小;例如,如果用户名’John‘已被使用,应拒绝用户'JOHN'
    
    current_users = ['jike','micol','mike','John','lucy']
    new_users = ['MIKE','Lucy','xxy','nice','milk']
    
    for new_user in new_users:
        if new_user.lower() in current_users:
            print(new_user + '这个用户名已经被使用,请重新命名')
        else:
            print(new_user + '名称未被使用,是否要使用该名称?')
    
    
    print('
    ')
    #4.序数:序数显示位置,如1st和2nd.大多数序数都以th结尾,只有1、2和3例外
    #在一个列表中存储数字1-9
    #遍历这个列表
    #在循环中使用一个if-elif-else结构,以打印每个数字对应的序数。输出内容应为1st、2nd、3rd、4th、5th、6th、7th、8th、9th
    numbers_list = ['1','2','3','4','5','6','7','8','9']
    for number in numbers_list:
        if number == '1' :
            print('1st')
        elif number == '2':
            print('2nd')
        elif number == '3':
            print('3rd')
        else:
            print(number+'th')
     
  • 相关阅读:
    Hibernate框架配置
    单利模式的数据库工具类
    EL
    JSP内置对象---request和 response
    模拟淘宝使用cookie记录登录名,
    模拟操作银行登入页面。
    jsp...九九乘法表,三角形,菱形
    jdbc模拟电话本。
    22.编写一个类A,该类创建的对象可以调用方法showA输出小写的英文字母表。然后再编写一个A类的子类B,子类B创建的对象不仅可以调用方法showA输出小写的英文字母表,而且可以调用子类新增的方法showB输出大写的英文字母表。最后编写主类C,在主类的main方法 中测试类A与类B。
    机动车
  • 原文地址:https://www.cnblogs.com/geeker-xjl/p/10635307.html
Copyright © 2011-2022 走看看