我这个为什么直接跳过了算法公式
本帖最后由 c451995951 于 2020-5-8 17:52 编辑weight = int(input('weight:'))
unit = input('(L)bsor (K)g ')
if unit.upper() == "L" :
converted = weight * 0.45
print("you are converted kilos")
else:
converted = weight / 0.45
print("you are convertedpounds")
本帖最后由 _2_ 于 2020-5-9 12:13 编辑
c451995951 发表于 2020-5-8 17:38
我用的是3.5 没法用f
weight = int(input('weight:'))
unit = input('(L)bs or (K)g ')
if unit.upper() == "L" :
converted = weight * 0.45
print("you are %s kilos." % converted)
else:
converted = weight / 0.45
print("you are %s pounds." % coverted) 跳过公式直接打印了 you are converted ****** ?什么意思 _2_ 发表于 2020-5-8 17:34
?什么意思
本来应该打印 you are weight * 0.45 或者/0.45的值 ,但是他直接诶跳过了这个算法,直接打印了you are converted 本帖最后由 _2_ 于 2020-5-9 12:13 编辑
c451995951 发表于 2020-5-8 17:33
跳过公式直接打印了 you are converted ******
我明白了
weight = int(input('weight:'))
unit = input('(L)bs or (K)g ')
if unit.upper() == "L" :
converted = weight * 0.45
print(f"you are {converted} kilos.")
else:
converted = weight / 0.45
print(f"you are {converted} pounds.") 你要用格式化的(加一个大括号,和字符串前面加一个 f)
weight = int(input('weight:b'))
unit = input('(L)bs or (K)g ')
if unit.upper() == "L" :
converted = weight * 0.45
print(f"you are {converted} kilos.")
else:
converted = weight / 0.45
print(f"you are {converted} pounds.") _2_ 发表于 2020-5-8 17:36
我明白了
我用的是3.5 没法用f c451995951 发表于 2020-5-8 17:35
本来应该打印 you are weight * 0.45 或者/0.45的值 ,但是他直接诶跳过了这个算法,直接打印了you are con ...
只不过是你没有正确地打印出来,实际上还是计算出来了 liuzhengyuan 发表于 2020-5-8 17:37
你要用格式化的(加一个大括号,和字符串前面加一个 f)
大佬,我用的是3.5.2 没法用格式化符号 c451995951 发表于 2020-5-8 17:38
大佬,我用的是3.5.2 没法用格式化符号
那就用字符串拼接
(你该升级了) _2_ 发表于 2020-5-8 17:38
只不过是你没有正确地打印出来,实际上还是计算出来了
我知道3.6版本才可以用,但我用的是3.5.2版本的老版本{:5_100:} _2_ 发表于 2020-5-8 17:40
感谢大佬 c451995951 发表于 2020-5-8 17:39
我知道3.6版本才可以用,但我用的是3.5.2版本的老版本
%格式化能用吗?
不能那只能用 str.format() 了 _2_ 发表于 2020-5-8 17:41
%格式化能用吗?
不能那只能用 str.format() 了
可以了,我就是忘记%格式化怎么用了. c451995951 发表于 2020-5-8 17:44
可以了,我就是忘记%格式化怎么用了.
ok{:10_254:} liuzhengyuan 发表于 2020-5-8 17:39
那就用字符串拼接
(你该升级了)
刚学python,是数据运营岗位,安装好不敢乱升级,怕升级不好,用的还是linux系统,有点崩溃. c451995951 发表于 2020-5-8 17:48
刚学python,是数据运营岗位,安装好不敢乱升级,怕升级不好,用的还是linux系统,有点崩溃.
那就用字符串拼接
或者 用 % 来格式化 c451995951 发表于 2020-5-8 17:39
我知道3.6版本才可以用,但我用的是3.5.2版本的老版本
现在已经 3.8.2 了,你得考虑一下升级了
页:
[1]