ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python的从0到1(十七)-Python的input()函数1

2021-12-02 18:02:17  阅读:168  来源: 互联网

标签:200 十七 函数 Python 代码 print input 输入


input()函数

在今天的课程里,我们将继续了解中国的“新四大发明”——共享经济,在分享的快乐中,开启与计算机实现“双向沟通”的新篇章。

下面,我们一起来体验一下共享服务吧。请点击下方代码块左方的【运行】按钮,在右方【终端】区域,先【输入】你的所选的数字,再按回车键。

import time

print('欢迎进入共享汽车服务中心,机器人1001号为您服务:')

time.sleep(1)

print('接下来请您仔细阅读共享汽车租赁服务条件,并按提示回复')
time.sleep(2)
print('1.已满18周岁,并持有中国大陆合法有效身份证件')
time.sleep(1)

print('2.持有非临时的机动车驾驶证')

time.sleep(1)

print('3.手机号使用本人身份信息实名登记')

time.sleep(1)

print('请您确认是否满足上述条件,1.满足 2.不满足')

time.sleep(2)

choice=input('请输入您选择的数字:')

if choice =='1':

    print('恭喜您满足租赁条件,可以进入下一步')

else:

    print('很抱歉,您不满足租赁条件,暂时无法租赁共享汽车')
复制代码

看到没,这就是你利用input()函数,与计算机进行的第一次互动式沟通。

想实现真正的人机互动沟通的关键,就是:有来有往。比如,客服问你是否同意进入下一步,需要给程序输入一个提问命令:您是否同意进入下一步?

程序得令后,立马把客服的提问一字不改地显示在你的计算机屏幕上,问:您是否同意进入下一步?

那么,这个人类用键盘向电脑提供指令,再通过电脑把问题显示在显示器上,等人回答的过程,就是通过input()函数实现的。

那么,input()函数的具体用法、背后的逻辑究竟是什么呢?这关,会从四个角度逐个击破input()函数。

input()函数的使用

首先,让我们通过一段代码,来看一看input()函数是如何使用的:

input('请在以下选项中【100;200;500;1000】中,输入您要充值的金额:')
复制代码

input()函数是输入函数。就上面例子来讲,它需要你输入针对括号内'请在以下选项【100;200;500;1000】中,输入您想充值的金额:'的答案。

所以,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。

可是,我们为什么要在终端处输入回答呢?不输入行不行?

事实上,我们可以把input()函数当作一扇链接现实世界与代码世界的门。

当问题从代码世界传递给我们,可我们却没有回答时,这扇等待输入的input()大门,就会一直处于敞开状态,一直等着你往里送回答。

而当我们输入信息后,这扇input()大门便会关上,继续执行下面的命令。

下面,我们来总结一下input()函数的使用方法:

下面,我们来亲自感受一下input()函数的魔法:1.请将代码串input('请在以下选项【100;200;500;1000】中,输入您想充值的金额::')写在下面代码框中;2.点击运行后,在右侧终端处输入自己的选择;3.输入答案后要按回车键(如显示运行通过,就请继续课程)。

input('请在以下选项中【100;200;500;1000】中,输入您要充值的金额:')
复制代码

怎么样?输入答案按回车键后,是不是除了自己输入的信息,其他什么都没有?但是程序又没有报错,这是为什么呢?

我们反复强调代码是一行行往下执行命令的,所以即使input()函数通过了,门关上了,由于input()函数下没有其他命令,自然就不会有结果产生。

但是,我们输入的回答并没有丢失,它被计算机储存在了程序中。

那么,如果我想要从程序海洋中找到刚刚输入的回答,利用它产生一个结果,比如提示用户将获得120%的金额要怎么办?

请在以下选项中【100;200;500;1000】中,输入您要充值的金额:200

# 提出的问题

您将获得240元!!!

# 显示的结果
复制代码

咱先别急着码代码,按老规矩我们先梳理一下思维逻辑。首先,为了计算您将获取的金额,它们得知道您选择充值多少,所以首先得获取您选择的充值金额。

那么,我们思维的第一步,就是使用input()函数搜集信息:

input('请在以下选项中【100;200;500;1000】中,输入您要充值的金额:')

# 运用input函数搜集信息
复制代码

然而,当我想将搜集到的数据和【'200'】通过计算得到240,并打印出结果时,问题来了。虽然我用input()函数搜集到了一个信息,可我如何从程序海洋中调出这个信息,进行数据处理呢?

这就涉及到了input()函数的第二个知识点——函数结果的赋值。

下一章讲解input函数的赋值~


 

标签:200,十七,函数,Python,代码,print,input,输入
来源: https://blog.csdn.net/Python4857/article/details/121594493

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有