发布网友 发布时间:2022-04-23 14:51
共1个回答
热心网友 时间:2022-04-07 12:45
摘要Copyright © 1999-2020, CSDN.NET, All Rights Reserved 登录小白要加油关注python一次输入多个值_如何在Python的一行中从用户输入多个值? 原创2021-02-09 17:49:09 3点赞小白要加油 码龄3年关注为了读取语言C中的多个变量,我们编写类似-//Read three variable in one linescanf(“%d %d %d”, &x, &y, &z)目前python没有等效于scanf()。但是,python提供了比scanf()格式字符串更强大和更详细的正则表达式。在Python中,要从用户提供多个值,我们可以使用-input()方法:用户可以在一行中输入多个值,例如->>> x, y, z = input(), input(), input()403010>>> x'40'>>> y'30'>>> z'10'从上面的输出中,您可以看到,我们能够在一行中为三个变量提供值。为了避免使用多种input()方法(取决于我们传递多少个值),我们可以使用列表推导或map()函数。使用列表推导传递多个值>>> x,y,z = [int(x) for x in input().split()]9 12 15>>> x9>>> y12>>> z15在上面的代码行中,我将输入值类型转换为整数。如果您不希望&输入为混合类型,则只需键入->>> x,y,z = [x for x in input().split()]40 10 "hello"使用映射功能从用户传递多个值的另一种方法是使用映射函数。>>> x,y,z = map(int, input().split())40 54 90>>> x40>>> y54>>> z90咨询记录 · 回答于2021-11-27python怎么在不同行输入若干个值Copyright © 1999-2020, CSDN.NET, All Rights Reserved 登录小白要加油关注python一次输入多个值_如何在Python的一行中从用户输入多个值? 原创2021-02-09 17:49:09 3点赞小白要加油 码龄3年关注为了读取语言C中的多个变量,我们编写类似-//Read three variable in one linescanf(“%d %d %d”, &x, &y, &z)目前python没有等效于scanf()。但是,python提供了比scanf()格式字符串更强大和更详细的正则表达式。在Python中,要从用户提供多个值,我们可以使用-input()方法:用户可以在一行中输入多个值,例如->>> x, y, z = input(), input(), input()403010>>> x'40'>>> y'30'>>> z'10'从上面的输出中,您可以看到,我们能够在一行中为三个变量提供值。为了避免使用多种input()方法(取决于我们传递多少个值),我们可以使用列表推导或map()函数。使用列表推导传递多个值>>> x,y,z = [int(x) for x in input().split()]9 12 15>>> x9>>> y12>>> z15在上面的代码行中,我将输入值类型转换为整数。如果您不希望&输入为混合类型,则只需键入->>> x,y,z = [x for x in input().split()]40 10 "hello"使用映射功能从用户传递多个值的另一种方法是使用映射函数。>>> x,y,z = map(int, input().split())40 54 90>>> x40>>> y54>>> z90谢谢祝您生活愉快希望回答帮助到你给个赞给了谢谢