初学者python-千磅自磅

时间:2019-01-31 20:52:46

标签: python-3.x

说明非常简单,但我仍然在努力。到目前为止,我们在这堂课上学到的东西很少,所以我正在寻找一个非常简单的答案。

说明如下:“编写一个Python程序,提示用户输入以磅为单位的重量,然后
将其转换为千克并输出结果。请注意,一磅等于.454公斤”

到目前为止,我是

print("Pounds to Kilos. Please Enter value in pounds.")

x=input('Pounds: ')

float(x)

print(x * .454)

3 个答案:

答案 0 :(得分:1)

您要将变量 x 的值转换为float,但未将其分配给任何内容。因此, x 变量所保存的实际值从未改变。实际上,您没有编辑 x 变量。您可以尝试这样的事情;

print("Pounds to Kilos. Please Enter value in pounds.")

x=float(input('Pounds: '))

print(x * .454)

但是,不建议以嵌套方式使用函数。相反,请初始化一个新变量以保存新的 float-converted 值;

print("Pounds to Kilos. Please Enter value in pounds.")

x = input('Pounds: ')

x_float = float(x)

print(x_float * .454)

答案 1 :(得分:0)

从您的代码示例中,我会做类似的事情。

print("Pounds to Kilos. Please Enter value in pounds.")

x = float(input('Pounds: '))

print(x * 0.454, "kg")

编辑

也许我没有在print()语句中进行计算,而是为其添加了一个单独的变量,包括其他解决方案中关于float的建议。

print("Pounds to Kilos. Please Enter value in pounds.")

x = (input('Pounds: '))

kg = float(x) * 0.454

print(kg, "kg")

答案 2 :(得分:0)

说明:首先您使用输入命令询问用户的体重,然后您可以打印一条消息说转换为公斤..(这是可选的)。创建一个名为 weight_kgs 的新变量,将用户的输入转换为浮点数,然后将输入乘以 0.45。之后,通过创建一个名为 final_weight 的新变量将 weight_kgs 变量再次转换为字符串,以便您可以将用户输入的输入连接到字符串。最后打印一条消息告诉用户的体重。 print("你的体重是" + final_weight)

```
weight_lbs = input("enter your weight(lbs): ")
print("converting to kgs...")
weight_kgs = float(weight_lbs) * 0.45
final_weight = str(weight_kgs)
print("your weight is " + final_weight + "kgs") # line 5
```

希望你明白。