1、input()同时接收多组数据 2、小数点保留 3、print()连接规则

 1、关于input()和map()

Q:如何使用input完成多个数据的输入

A:通过input("'').split();来实现。其中,.split()用于决定多数据输入的间隔。.split()表示每个数据使用空格划分,.split(",")表示每个数据通过逗号来区分。

【PS:使用input("'').split()进行输入的时候,可以用一个或等于输入数据的变量来接收。

如 a, b = input(''").split()或 a = input('"').split()】

Q:如何限定input()输入的数据类型

A:使用map(int, input(''"))来实现。【这只是map()的其中一种用法。使用map()的时候,变量数要等于输入量数】

【PS:map()返回的数据类型是map,后面可以根据需要强转类型。map()的一个作用是在input的时候改变输入数据的类型,也可以用于把list中的其他数据类型转为需要的数据类型。

如 numbers = list(map(int, numbers)),或者在input()的时候 num = list(map(int, input().split()))

几点描述:关于input(),他返回的是str类型。但是input().split()返回的是list类型,注意!


2、

 其实这个算法还可以进一步优化,写成 for i in range(123, 333)。

Q:这个范围是怎么取的

A:我们只需要知道其中一个数的值,然后就可以通过比例算出另外两个数。因此,定义i是最小的数,然后最小数的最小值就是123,最大值只能是333,因为333 * 3 = 999,再大k就要超过三位数了。


 3、小数点位数保留

print("{:.Nf}".format(X))

print(format(X, ".Nf"))


4、关于print()内容的连接

print()只支持同种数据之间的连接,如print(int(a) + 3 + int(b))或print(str(a) + " " )。数据类型之间不能混杂

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我可以回答这个问题。请使用以下代码来格式化输出数字: ``` num = float(input("请输入一个数字:")) print("{:>30.3f}".format(num)) ``` 这将从用户接收一个数字,将其格式化为右对齐、30字符宽度,并保留小数点后3位进行输出。 ### 回答2: 假设我们要获得用户输入的一个数字并以30字符宽度右对齐输出,同时保留小数点后三位。 首先,我们可以使用input函数获得用户输入的数字,例如: num = input("请输入一个数字:") 接下来,我们将数字格式化为右对齐和保留小数点后三位的字符串。我们可以使用字符串的format方法来实现此操作,具体代码如下: output = "{:>30.3f}".format(float(num)) 在上述代码中,我们首先使用float函数将用户输入的字符串转换为浮点数。然后,使用format方法对该浮点数进行格式化,其中">"表示右对齐,"30"表示宽度为30个字符,".3"表示保留小数点后三位。 最后,我们可以使用print函数将输出的结果打印出来,例如: print(output) 以上代码可以满足题目所要求的条件,将获得用户输入的一个数字以30字符宽度右对齐输出,并保留小数点后三位。 ### 回答3: 要获得用户输入的一个数字,可以使用input函数,并将输入的字符串转换为浮点数: num = float(input("请输入一个数字:")) 接下来,需要将该数字以30字符宽度右对齐输出,并保留小数点后三位。可以使用format函数来实现: output = "{:>30.3f}".format(num) 其中,">"表示右对齐,30表示宽度为30个字符,".3f"表示保留小数点后三位。 最后,将结果输出: print(output) 这样就实现了获得用户输入的一个数字,并以30字符宽度右对齐输出,并保留小数点后三位。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值