第七天任务 (【基于Python编程从入门到实践】第七章 用户输入和while循环 书本及动手试一试)

本文主要是介绍第七天任务 (【基于Python编程从入门到实践】第七章 用户输入和while循环 书本及动手试一试),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第七章 用户输入和while循环

7.1 函数input( )的工作原理

函数input( ) 让程序暂停运行 让用户输入一些文本 再将这些文本呈现给用户

emmm…

这里写图片描述

7.1.1 编写清晰的程序

我没查为什么 但是提示说 不是string类型 所以 ‘yc’ 才能成功
这里写图片描述
+= 运算符 在存储在字符串末尾附加一个字符串
这里写图片描述

7.1.2 使用int( )来获取数值输入

注意我们赋予变量的类型 不然容易报错

一开始 照搬都错哈哈哈 163约等于64.17英尺
这里写图片描述

7.1.3 求模运算符

它将两个数相除并返回余数
这里写图片描述

判断一个数是奇还是偶:
这里写图片描述

这里写图片描述


7.1 动手试一试
  • 7.1 汽车租赁
car = input ("Which car do you want?")print("Let me see if I can find you a " + car + ".")

这里写图片描述
这里写图片描述

  • 7-2 餐馆订位
customers = input ("How many people eat?")customers = int (customers)
if customers > 8:print ("There's an empty table.")
else:print ("No table available.")

这里写图片描述
这里写图片描述

  • 7-3 10的整数倍
# -*- coding: utf-8 -*number = input ("输入一个数字:")
number = int (number)if number % 10 == 0:print ("该数字是10的整数倍。")
else:print ("该数字不是10的整数倍。")

这里写图片描述
这里写图片描述


7.2 while循环

for循环用于针对集合中的每个元素的一个代码块,而while循环不断地运行 直到指定的条件不满足为止

7.2.1 使用while 循环

这里写图片描述

7.2.2 让用户选择何时退出

这里写图片描述

这里写图片描述

改进
这里写图片描述

这里写图片描述

7.2.3 使用标志

这里写图片描述

这里写图片描述

7.2.4 使用break退出循环

这里写图片描述

这里写图片描述

在任何Python循环中都可使用break语句

7.2.5 在循环中使用continue

这里 不被2 整除的 被打印。只是我把数据改为了20
这里写图片描述

7.2.6 避免无限循环

小于20都被输出 每一次输出都加一
这里写图片描述


7.2 动手试一试
  • 7-4 比萨配料
ingredients = "\n Which ingredients do you want?"
ingredients += "\n Enter 'quit' to end the program."active = True 
while  active:message = input(ingredients)if message == 'quit' : active = Falseelse:print("\tWe will add " + message.title() + ".")

这里写图片描述

这里写图片描述

  • 7-5 电影票
age = input ("How old are you?")age = int (age)
if age < 3:print ("Free.")
elif age >= 3 and age < 12:print ("Please pay 10 dollars.")
else:print ("Please pay 15 dollars")

这里写图片描述

这里写图片描述

  • 7-6 三个出口
    哟哟 在7-4 就用了while 和active 所以 我这次改7-5
prompt = "\n How old are you?"
prompt += "\n(Enter 'quit' when you are finished.)"while True:age = input (prompt)if age == 'quit':breakelif age < 3:print ("Free.")elif age >= 3 and age < 12:print ("Please pay 10 dollars.")else:print ("Please pay 15 dollars")

这里写图片描述

这里写图片描述

  • 7-7 无限循环

7.3 使用whlie循环来处理列表和字典

7.3.1 在列表之间移动元素

这里写图片描述

7.3.2 删除包含特定值的所有列表元素

这里写图片描述

7.3.3 使用用户输入来填充字典

这里写图片描述

这里写图片描述


7.3 动手试一试
  • 7-8 熟食店
    这里写图片描述

  • 7-9 五香烟熏牛肉

sandwich_orders = ['one','pastrami','two','pastrami','three','pastrami',]
finished_sandwiches = [ ]
while 'pastrami' in sandwich_orders:sandwich_orders.remove('pastrami')
print (sandwich_orders)while sandwich_orders:orders = sandwich_orders.pop()print ("I made your " + orders + ".")

这里写图片描述

  • 7-10
    这里写图片描述
    这里写图片描述

这篇关于第七天任务 (【基于Python编程从入门到实践】第七章 用户输入和while循环 书本及动手试一试)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/386856

相关文章

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装