说明非常简单,但我仍然在努力。到目前为止,我们在这堂课上学到的东西很少,所以我正在寻找一个非常简单的答案。
说明如下:“编写一个Python程序,提示用户输入以磅为单位的重量,然后
将其转换为千克并输出结果。请注意,一磅等于.454公斤”
到目前为止,我是
print("Pounds to Kilos. Please Enter value in pounds.")
x=input('Pounds: ')
float(x)
print(x * .454)
答案 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
```
希望你明白。