我就废话不多说了,大家还是直接看代码吧~
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