Python学习笔记 | input()函数

本文介绍了Python3中input()函数的使用,包括函数结果的赋值、数据类型及其强制转换。强调input()函数总是返回字符串类型。通过示例展示了如何结合int()函数实现用户交互,模拟古灵阁的货币兑换场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于Python3版本的学习。

input()函数

input()函数是一种可以接受用户自主输入内容的函数。
使用input()函数,可以在程序执行过程中,从键盘输入字符串。到按下enter健为止,程序均将保持在等待接受输入内容的状态。
通俗点说,就是用来收集信息,并且一定要在终端出输入数据。
有问有答,有来有往。

input('请输入你的名字:')
#收集信息,等待......直到你输入信息为止
input()函数结果的赋值
name = input('请输入你的名字:')
#函数赋值
print(name)
#打印你输入的名字

将input()函数的执行结果(收集的信息)赋值给变量name。
然后通过输出函数print()将信息打印到终端。

重点:在我们理解代码时,脑中的思维顺序是先搜集信息,再把input()函数的结果赋给变量。但是为了书写规范及防止漏掉信息,我们需要按照代码书写格式,优先对input()函数的结果进行赋值。

input()函数的数据类型

对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串,input()函数的输入值(搜集到的回答),永远永远会被强制性地转换为字符串类型。
(Python3固定规则)

input()函数结果的强制转换

这里再来复习一遍转换数据类型的函数:str()、 int()和float()。
str():能将数据转换成其字符串类型。
int():将数据转换为整数类型。
float():将数据转换为浮点数。

同样,有了int()函数,我们就可以从input()函数的源头,将输入的内容进行转换。

choice = int(input('请输入您的选择:'))
#将输入值强制转换为整数,并赋值给变量choice

将input()函数取得的结果,进行强制转换,并将强制转换的结果赋值存在名为choice的变量里。

风变编程学习笔记 / 代码练习

题目要求:
将下面的对话,用代码表现出来。

小精灵:您好,欢迎古灵阁,请问您需要帮助吗?需要or不需要?
你:需要
小精灵:请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询
你:2
小精灵:金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币
小精灵:请问您需要兑换多少金加隆呢? (你说了一个数字N)
小精灵:好的,我知道了,您需要兑换(你说的数字N)金加隆。
小精灵:那么,您需要付给我(你说的数字N*51.3)人民币。

注1:如果选择不需要帮助,小精灵会礼貌地说 ‘好的,再见。’
注2: 如果选择帮助【1 存取款】,小精灵会推荐你去存取款窗口;如果选择帮助【3 咨询】,小精灵会推荐你去咨询窗口。

代码:

help=input('您好,欢迎古灵阁,请问您需要帮助吗?需要or不需要?\n')

if help=='需要':
    choice=int(input('请问您需要什么帮助呢?\n1 存取款;2 货币兑换;3 咨询\n'))

    if choice==1:
        print('推荐你去存取款窗口')
    
    elif choice==2:
        print('金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币')
        number=input('请问您需要兑换多少金加隆呢?\n')
        print('好的,我知道了,您需要兑换'+number+'金加隆。')
        print('那么,您需要付给我'+str(int(number)*51.3)+'人民币。')

    else:
        print('推荐你去咨询窗口')
        
else:
    print('好的,再见。')

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值