首页 > 其他分享 >5 用户输入和while循环

5 用户输入和while循环

时间:2024-07-27 16:17:18浏览次数:10  
标签:confirmed name 用户 while print input 输入 users

5.1 函数input()工作原理

# 变量=input(参数:说明/提示)
message input("Tell me something,and I will repeat it back to you:"
print(message)

prompt ="If you tell us who you are,we can personalize the messages you see."
# prompt=prompt+"\nWhat is your first name.?"的简写(好用)
prompt += "\nWhat is your first name?
name = input(prompt)
print(f"\nHello,{name}!")

 5.2 while

current number = 1
while current_number <=5:
    print(current_number)
    # current number current number + 1
    current_number += 1

5.3 使用while循环处理列表和字典

#首先,创健一个末验证用户列婊
#和一个用于存储已验证用户的空列表
unconfirmed_users ['alice','brian','candace']
confirmed_users =[
#验证每个用户,直到没有末验证用户为止。
#将每个经定过验证的用户都移到已验证用户列表中
while unconfirmed_users:
    current_user unconfirmed_users.pop()
    print(f"Verifying user:(current_user.title())")
    confirmed_users.append(current_user)
#显示所有已验证的用户。
print("nThe following users have been confirmed:"
for confirmed_user in confirmed_users:
    print(confirmed_user.title())
# 删除为特定值的所有的列表元素
pets ['dog','cat','dog','goldfish','cat','rabbit','cat']
print(pets)

while 'cat'in pets:
	pets.remove('cat')
# 使用用户输入来填充字典
#创健1个空字典
responses ={}
#设置一个标志,指出调查是否继续。只要为True,pythona就运行whie循环中的/代码
polling_active True
while polling_active:
	name input("\nWhat is your name?"
	mountain_name input("Which mountain would you like to climb someday?")
	responses[name]mountain_name
	repeat input("Would you like to let another person respond?(yes/no)")
	if repeat =='no':
		polling_active False
#调查结束,显示结果
print("\n--Poll Results--")
for name,mountain_name in responses.items():# 字典属于不可迭代对象,需要加items才能在for中循环
	print(f"{name}would like to climb {mountain_name}.")

 

标签:confirmed,name,用户,while,print,input,输入,users
From: https://www.cnblogs.com/pgl6/p/18327034

相关文章

  • 【运算放大器】输入失调电压和输入偏置电流(1)理论与仿真
    概述总结运算放大器的输入失调电压和输入偏置电流基本理论,并进行仿真验证。理论部分主要参考《你好,放大器初识篇》。文章目录概述一、输入失调电压(OffsetVoltage,Vos)二、失调电压漂移(OffsetVoltageDrift)三、输入失调电流(Inputoffsetcurrent,Ios)四、输入偏置电流(I......
  • 记一次用户因安全加固后导致SSH登录不上问题
    背景:用户请了安全厂家对大约5台机器(Ubuntu系统)进行了安全加固后无法通过堡垒机等SSH访问链接到机器上,给出以下SSH不上主机图片 处理过程:在向用户拿到root账号密码信息后,通过VNC能够正常登录,则说明root密码是正确的,但进行ssh建立链接时,依然提示账号密码有误链接不上,于是查看/v......
  • 在 FastAPI 中更改来自 MySQL 的数据类型输入
    我的这一行有“serialize_response”错误:@app.get("/get-sensors/",response_model=List[Data])和这个:return{"status":"success","list":data}我该如何解决这个问题!我想获取字典类型的数据为了解决在FastAPI中更改来自MySQL的数据类型输入时遇到的......
  • 计算机组成原理基础第7讲 输入输出系统
    计算机组成原理基础第7讲输入输出系统2.输入输出系统的组成考点二:I/O接口接口的功能和组成I/O接口的基本组成3.接口类型4.程序查询方式考点三:中断系统......
  • 移动UI:意见反馈设计的8大要点,让用户和产品畅快沟通。
    在移动应用的UI设计中,意见反馈页面是非常重要的,因为用户的反馈可以帮助改进产品,提升用户体验。以下是一些在移动UI意见反馈页面中常见的设计特点和建议:1.易于找到:意见反馈入口应该在应用中容易找到,通常可以放在设置菜单、个人中心或主菜单中。使用明显的按钮或图标,让用户一......
  • Android 12.0 framework层实现点击空白处自动隐藏输入法功能
    1.前言 在12.0的系统rom产品定制化开发中,在进行一些定制开发中,在某些无源码的app中,如果app中没实现点击空白区域外自动隐藏输入法功能的时候,那么就需要在系统framework层中进行相关功能的开发,接下来看下相关功能的实现2.framework层实现点击空白处自动隐藏输入法功能的核......
  • Vue3 - 最新详细实现网站接入Google谷歌授权登录配置流程及示例代码教程,手机移动端、p
    前言如果您需要Vue2版本,请访问这篇文章。在vue3|nuxt3网站开发中,详解实现vue3接入新版google谷歌快捷登录教程,电脑PC网站、手机网站集成谷歌授权登录服务及拿到用户个人信息头像邮箱等,国内第三方web站点使用google账号登陆及授权重定向,提供详细的本地调试方法以......
  • C语言day04(输入输出、垃圾字符、分支语句)
    C语言day04【1】按照字符输入输出1》输出:putchar定义格式:intputchar(intc);功能:按照字符输出,向终端输出一个字符参数:要输出的字符的ascii值、字符返回值:输出字符的ASCII值2》输入:getchar定义格式:intgetchar(void)功能:按照字符输入,从终端输入一个字符参数:无......
  • 为什么当我在 cmd 中输入 python - -version 时,除了空行之外什么都没有出现?
    我已经下载了python3.9。但是,在通过命令行检查版本时,我确实得到了一个空行而不是版本。我在cmd上使用了以下命令:python--version有几个原因可能会导致在cmd中输入python--version时只出现空行。以下是一些可能的解决方法:1.Python没有添加到......
  • 演示 数据类型 数组名[]=new 数据类型[大小],循环输入5个成绩,保存到double数组,并输出
    importjava.util.Scanner;publicclassexercise13{//编写一个main方法publicstaticvoidmain(String[]args){//演示数据类型数组名[]=new数据类型[大小]//循环输入5个成绩,保存到double数组,并输出//步骤//1.创建一个dou......