我就废话不多说了,大家还是直接看代码吧~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
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 实现一行输入多个数字,用空格隔开
很多人都会使用以下代码,来实现多个字符串的连续输入,但是这是以换行进行操作的,而有些题目需要将一些数字进行一行输入
1
2
|
a = input ()
b = input ()
|
1.实现一行输入多个数字,并以空格隔开
1
2
3
4
5
6
7
8
|
a,b = map ( int , input ().split())
print (a,b)
print ( type (a))
#运行结果
1 2
1 2
< class 'int' >
|
2.实现一个输入多个单词,每个单词之间用逗号隔开
1
2
3
4
5
6
7
8
|
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):将一个二进制的数字准换为十进制。
1
2
3
4
5
6
7
8
9
10
11
12
|
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 日
|
以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。如有错误或未考虑完全的地方,望不吝赐教。
原文链接:https://blog.csdn.net/kane7csdn/article/details/84036633