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(‘\n‘)
#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(‘\n‘)
#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(‘\n‘)
#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(‘\n‘)
#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(‘\n‘)
#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(‘\n‘)
#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(‘\n‘)
#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(‘\n‘)
#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‘)
 

原文地址:https://www.cnblogs.com/geeker-xjl/p/10635307.html

时间: 2024-08-29 04:21:30

Python:从入门到实践--第五章--if语句--练习的相关文章

python编程:从入门到实践----第五章:if语句&gt;练习

5-1 条件测试 :编写一系列条件测试:将每个测试以及你对其结果的预测和实际结果都打印出来. a. 详细研究实际结果,直到你明白了它为何为True 或False b. 创建至少2个测试,且其中结果分别为True 和False 的测试都至少有2个. food = 'meat' print("Is food == 'meat'? I predict True") print(food =='meat') print("\nIs food == 'apple'? I predict

Python:从入门到实践--第三章--列表简介--练习

#1.将一些朋友的姓名存储在一个列表中,并将其命名为friends.依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来. #2.继续使用1中的列表,为每人打印一条消息,每条消息包含相同的问候语,但抬头为相应朋友的名字 #3.创建一个自己喜欢的出行方式列表.根据该列表打印一系列有关这些出行方式的宣言. friends = ['马脑壳','小波','玮哥','二小姐','短命','田鸡'] print(friends[0] +'\n' + friends[1] + '\n' + friend

Python编程入门到实践 - 笔记(1,2章)

自学 Python 有段时间了,总是觉得自己基础不牢,想着把看完的两本基础书写个博客做个笔记啥的. 准备在重新看一遍<Python编程入门到实践>,坚持写博客笔记. Python编程入门到实践的前两章笔记,学习的内容如下: 查看当前环境中的 python 版本 python环境的搭建 变量和变量的命名 字符串的打印 修改字符串的大小写 制表符和换行符 删除空白字符 python的整数运算,计算平方,立方 使用 str() 函数 查看当前环境中的 python 版本 命令行下输入 python 

Python编程入门与实践pdf电子版下载

Python编程入门与实践pdf电子版下载 分享链接:https://pan.baidu.com/s/1h7TfuuUcaju8nkrMZgv-hg 提取码:7lo8 本书针对想要学习Python却无从下手的同学们准备的,希望好的资源能够给老铁提供有用的帮助 书籍目录 第一部分 基础知识 第1章 起步 1.1 搭建编程环境 1.1.1 Python 2和Python 3 1.1.2 运行Python代码片段 1.1.3 Hello World程序 1.2 在不同操作系统中搭建Python编程环境

ArcGIS for Desktop入门教程_第五章_ArcCatalog使用 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第五章_ArcCatalog使用 - ArcGIS知乎-新一代ArcGIS问答社区 1 ArcCatalog使用 1.1 GIS数据 地理信息系统,就是将真实的地物或地理现象抽象为计算机可表达的简单的集合类型(比如点.线.多边形),再按其几何类型和专题信息进行分类,通过计算机技术来管理和分析这些数据.从数据的组织形式上,我们通常将其分为矢量数据和栅格数据两大类. 如上图所示,分别用矢量和栅格的形式来表达一条高速公路.我们可以清晰地发现矢量数据与

分享《Python数据挖掘入门与实践》高清中文版+高清英文版+源代码

下载:https://pan.baidu.com/s/1J7DOGrjoF7HnaSZ8LvFh_A更多资料分享:http://blog.51cto.com/3215120 <Python数据挖掘入门与实践>高清中文版+高清英文版+源代码 高清中文版PDF,251页,带目录和书签,能够复制粘贴:高清英文版PDF,344页,带目录和书签,能够复制粘贴:中英文两版可以对比学习. 配套源代码: 经典书籍,讲解详细: 其中高清中文版如图 原文地址:http://blog.51cto.com/32151

分享《Python数据挖掘入门与实践》+PDF+源码+]Robert Layton+杜春晓

下载:https://pan.baidu.com/s/1vsWQvQFo_EzhUqdQS1G3_w更多资料分享:http://blog.51cto.com/14087171 <Python数据挖掘入门与实践>高清中文版+高清英文版+源代码 高清中文版PDF,251页,带目录和书签,文字能够复制粘贴:高清英文版PDF,344页,带目录和书签,文字能够复制粘贴:中英文两版可以对比学习. 配套源代码: 经典书籍,讲解详细: 其中高清中文版如图 原文地址:http://blog.51cto.com/

D3.js的v5版本入门教程(第五章)—— 选择、插入、删除元素

D3.js的v5版本入门教程(第五章) 1.选择元素 现在我们已经知道,d3.js中选择元素的函数有select()和selectAll(),下面来详细讲解一下 假设我们的<body>中有三个<p>,如下 <p>dog</p> <p>cat</p> <p>pig</p> <p>rat</p> 选择第一个元素<p> var p = d3.select("body&qu

C++ Primer【第五版】习题参考答案——第五章(语句)

#include <iostream> #include <vector> #include <string> using namespace std; /******************************************************************* Ex_5_1: 空语句就是只含有一个分号的语句. 如果在程序的某个地方,语法上要求有一条语句,但是逻辑上不需要, 这时就需要一条空语句. Ex_5_2: 块就是由花括号包围的复合语句