我熟悉input()函数,可以从用户输入中读取单个变量。有没有类似的简单方法可以读取两个变量?
我正在寻找的等效项:
scanf("%d%d", &i, &j); // accepts "10 20\n"
我能够实现这一目标的一种方法是先使用raw_input()
,然后split
输入。有没有更优雅的方式?
这不是用于现场使用。只是为了学习..
不,通常的方法是 raw_input().split()
在您的情况下,map(int, raw_input().split())
如果希望它们是整数而不是字符串,则可以使用
不要使用input()
它。考虑如果用户输入会发生什么
import os;os.system('do something bad')