Python 使用input同时输入多个数的操作

我就废话不多说了,大家还是直接看代码吧~

n = input("1st enter:")
print(n)
print(type(n))

n = int(input("2nd enter:"))
print(n)
print(type(n))

n, m, c = input("3rd enter:")
print(n, m, c)
print(type(n))

n, m, c = eval(input("4th enter:"))
print(n, m, c)
print(type(n))

补充:Python 实现一行输入多个数字,用空格隔开

很多人都会使用以下代码,来实现多个字符串的连续输入,但是这是以换行进行操作的,而有些题目需要将一些数字进行一行输入

a=input()
b=input()

1.实现一行输入多个数字,并以空格隔开

a,b=map(int,input().split())
print(a,b)
print(type(a))

#运行结果
1 2
1 2
<class 'int'>

2.实现一个输入多个单词,每个单词之间用逗号隔开

str1,str2=map(str,input().split(','))
print(str1,str2)
print(type(str1))

#运行结果
love,china
love china
<class 'str'>

例题:将二进制日期翻译为十进制的形式并输出

例如:

日期 00010 00000 00010 00000 00001 00011,翻译为2020年1月3日。

int(x,2):将一个二进制的数字准换为十进制。

print("请输入报道日期,每位二进制数之间用空格隔开")
sstr=""
year1,year2,year3,year4,month,day=map(str,input().split())
sstr=sstr+str(int(year1,2))+str(int(year2,2))+str(int(year3,2))+str(int(year4,2))+"年"
sstr=sstr+str(int(month,2))+"月"
sstr=sstr+str(int(day,2))+"日"
print(sstr)

#运行结果
请输入报道日期,每位二进制数之间用空格隔开
00010 00000 00001 00100 00100 00001
2014年4月1日

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

(0)

相关推荐

  • python中使用input()函数获取用户输入值方式

    我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input("Please enter your gender(F/M):") print(f'Your gender is {user_gender}') 要注意的是在sublime编辑器中不支持input的在线输入,所以我们需要去cmd窗口运行这个程序,结果如下所示: 要注意的是input的返回值是字符

  • 解决python3输入的坑——input()

    如下所示: a,b,c,d = input() 很简单的代码,如果输入为 1 -1 -2 3 结果会报错,原因在于input函数会将你的输入作为python脚本运行,那么输入就变成了 1-1 -2 3,即0 -2 3 结果当然是错误的了,解决办法就是将输入用引号括起来,将其作为字符串输入. 即 "1 -1 -2 3" 这样结果就是 a=1,b=-1,c=-2,d=3 补充知识:Python环境下的Sublime Text3无法使用input()函数 [注]:下述操作过程是结合多种网络方

  • Python用input输入列表的实例代码

    Python用input输入列表的方法 使用input输入数据时,使用逗号隔开列表的每一项,再使用ast.literal_eval()方法转成列表即可. 代码如下: import ast lists = ast.literal_eval(input("请输入列表,使用逗号隔开: ")) print(lists) 执行结果如下: ast.literal_eval()的作用是把数据还原成它本身或者是能够转化成的数据类型. eval()函数也具有相同的效果,但它们是有区别的: eval在做计

  • 详解Python3中的 input() 函数

    一.知识介绍: 1.input() 函数,接收任意输入,将所有输入默认为字符串处理,并返回字符串类型: 2.可以用作文本输入,如用户名,密码框的值输入: 3.语法:input("提示信息:") . 二.运用演示: 1.接收任意输入,并返回字符串类型: >>>height = input("输入身高:")          #运行 输入身高: 170                      #输入整数170 >>> type(a)

  • Python fileinput模块如何逐行读取多个文件

    Python 提供了 fileinput 模块,通过该模块中的 input() 函数,我们能同时打开指定的多个文件,还可以逐个读取这些文件中的内容. fileinput 模块中 input() 该函数的语法格式如下: fileinput.input(files="filename1, filename2, ...", inplace=False, backup='', bufsize=0, mode='r', openhook=None) 此函数会返回一个 FileInput 对象,它

  • Python如何使用input函数获取输入

    所谓输入,就是用代码获取用户通过键盘输入的信息. 例如:去银行取钱,在 ATM 上输入密码. 在 Python 中,如果要获取用户在键盘上的输入信息,需要使用到input()函数. 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个变量中,以方便使用. input() 函数总是以字符串的形式来处理用户输入的内容,所以用户输入的内容可以包含任何字符. str = input(tipmsg) str 表示一个字符串类型的变量,input会将读取到的字符

  • Python 使用input同时输入多个数的操作

    我就废话不多说了,大家还是直接看代码吧~ n = input("1st enter:") print(n) print(type(n)) n = int(input("2nd enter:")) print(n) print(type(n)) n, m, c = input("3rd enter:") print(n, m, c) print(type(n)) n, m, c = eval(input("4th enter:"

  • Python如何一行输入多个数,并存入列表

    目录 如何一行输入多个数,并存入列表 方法一 方法二 用input()同时输入多个数 1.map( ) 2.split( ) 3.map(function,input(“以空格分开”).split()) 如何一行输入多个数,并存入列表 在python里,如果你仅使用input()的话是输入一行的内容并将该行的内容以字符串的形式存到变量中,但如果你想要在一行输入多个数字的话使用int(input())就没法实现. 注:使用python2版本时可能会报错 相关介绍:Python中列表元素转为数字的方

  • python 输入一个数n,求n个数求乘或求和的实例

    求和 try: while True: n=input() s=1 for x in raw_input().split(): s=s+int(x) print s except EOFError: exit() 求乘 try: while True: n=input() s=1 for x in raw_input().split(): s=s*int(x) print s except EOFError: exit() 以上这篇python 输入一个数n,求n个数求乘或求和的实例就是小编分享

  • python 通过可变参数计算n个数的乘积方法

    通过可变参数计算n个数的乘积: 代码如下: list = [] def the_input(count=eval(input("输入乘数的总个数:"))): for i in range(count): N=eval(input("依次输入乘数:")) list.append(N) print("一共有",count,"个要相乘的数") print("把这些乘放在列表里面:",list) the_input

  • Python中input()函数的用法实例小结

    目录 一:input()函数的输入机制 二:input()函数常涉及的强制类型转换 三:带提示的input()函数及其常见问题 四:利用input()一次性输入多个变量值 附:input()函数结果的强制转换 总结 一:input()函数的输入机制 我们编写的大部分程序,都需要读取输入并对其进行处理,而基本的输入操作是从键盘键入数据.Python从键盘键入数据,大多使用其内置的input()函数.但是,不同于程序设计初学者常接触的C和C++,我们不需要在输入之时规定变量的类型.相反,我们可以非常

  • python中input()的用法及扩展

    目录 input() 的用法 Python3.x 中 Python2.x 中 扩展—将控制台输入的字符串转化成列表 input函数的高级使用 输入一个数10回车 输入30回车 查看类型 另一种方法 input() 的用法 Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. python3将input() 和 raw_input() 进行了整合,去除了raw_input( ),仅保留了input( )函数. Python2.x 中 input() 相等于

  • jQuery实现统计输入文字个数的方法

    本文实例讲述了jQuery实现统计输入文字个数的方法.分享给大家供大家参考.具体如下: jQuery统计输入文字个数可以使用在统计回复字数,标题字数长度提示,增加友好度提高用户体验.代码如下: 复制代码 代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; char

  • Python中input与raw_input 之间的比较

    Python中input与raw_input 之间的比较 input和raw_input均可以接收输入,其差别如下所示: #input假设用户输入的是合法的Python表达式 >>> name = input("what is your name?") what is your name?ZJ Traceback (most recent call last): File "<stdin>", line 1, in <module

  • Python找出最小的K个数实例代码

    题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 这个题目完成的思路有很多,很多排序算法都可以完成既定操作,关键是复杂度性的考虑.以下几种思路当是笔者抛砖引玉,如果读者有兴趣可以自己再使用其他方法一一尝试. 思路1:利用冒泡法 临近的数字两两进行比较,按照从小到大的顺序进行交换,如果前面的值比后面的大,则交换顺序.这样一趟过去后,最小的数字被交换到了第一位:然后是次小的交换到了第二位,...,依次直到第k个数,停

随机推荐