python的input语句,input在python中的用法
在python上,input表示根据法律
首先,我们来看看input()在python中的作用。
在python shell中输入命令
是帮助(输入)
请参考下图:
有点手动。简单地说,“内置函数”有一个参数表示来自标准输入的值是一个字符串。也就是说,无论输入值是什么,——,无论是整数、小数还是其他值,都将被视为字符串。
例如:
要获得整数234,您需要转换类型。
若想用input() 接收多个值,可以结合split()方法变通使用:
a,B,c=(请输入输入(三角形三条边的长度),用空格(())隔开。拆分))
【Python的split()方法介绍见https://www.w3school.com.cn/python/ref _字符串_ split.ASP】
给出了的应用实例,并得到了三角形面积的代码。
#以下语句输入三角形的三边长度b,c=(input(三角形的三边长度(())。split)) a) b=float(b) c=(用空格分隔)
Input)),如果包含非数字提示,您会发现有两种方法可以重新输入,直到满足请求。
法一
而true: try: str _ num=input(输入数:)num=float(str _ num)print(num)break #如果输入正确,则退出。
假设while true: str _ num=input(输入一个数字:)flag=True #输入数据dotcount=0# str _ num _ copy=str没有问题,所以,If _ num[0]==-:# ifstr _ num . starts with(-)3360 str _ num _ copy=str _ num _ copy=str _ num= . 十进制dotcount=1fdotcount。请重试:“(breakcontinuelse 3360 flag=false print)”输入不正确。请重新输入:)分隔符#如果多次输入无此分隔符的内容,且不符合前两个if判断,打印将多次输出。输入的内容不正确。请重新输入:)如果flag==true 3360 print(float(str _ numm
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。