小编And*_*dar的帖子

用于从用户获取格式化输入的 Python 函数,类似于“C”中的 scanf()

我想知道Python中是否有一个函数可以从用户那里获取格式化scanf()输入,类似于在'C'中使用和格式化字符串(例如%d%lf等)从用户那里获取输入。

scanf()返回 a的假设示例list

input_date_list = scanf("%d-%d-%d")
# User enters "1969-04-20"
input_time_list = scanf("%d:%d")
# User enters "04:20"
print(input_date_list, input_time_list)
# Output is "[1969, 4, 20] [4, 20]"
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
1
解决办法
7万
查看次数

java程序无法读取字符串

import java.util.*;

class DataTypes {

    public static void main(String args[]) {
        int i = 4;
        double d= 4.0;
        String s = "Hackerrank";
        Scanner scan = new Scanner(System.in);
        int j = scan.nextInt();
        double d1 = scan.nextDouble();
        String s1 = new String();
        s1 = scan.nextLine();
        j = j+i;
        System.out.println(j);
        d1 = d1+d;
        System.out.println(d1);
        System.out.println(s+" "+s1);
        scan.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

看到上面的代码它没有错误但是在我输入double后程序没有读取字符串它直接显示输出.但是当我评论int和double的扫描语句时,程序会读取我的字符串.为什么会这样?

java

3
推荐指数
1
解决办法
340
查看次数

标签 统计

java ×1

python ×1