云烟成雨3602 发表于 2020-10-4 14:49:03

最后一行代码中两个%分别是什么作用?

a = int(input("请输入三角形第一条边:"))
b = int(input("请输入三角形第二条边:"))
c = int(input("请输入三角形第三条边:"))
s = (a+b+c)/2
S = (s*(s-a)*(s-b)*(s-c))**0.5
print("三角形的面积 %0.2f" %S)

疾风怪盗 发表于 2020-10-4 14:52:57

本帖最后由 疾风怪盗 于 2020-10-4 14:58 编辑

还是学新的方式吧,更加方便
a = int(input("请输入三角形第一条边:"))
b = int(input("请输入三角形第二条边:"))
c = int(input("请输入三角形第三条边:"))
s = (a+b+c)/2
S = (s*(s-a)*(s-b)*(s-c))**0.5
print(f"三角形的面积{S:.2f}")

云烟成雨3602 发表于 2020-10-4 15:02:49

疾风怪盗 发表于 2020-10-4 14:52
还是学新的方式吧,更加方便

最后一行前面的f的作用是?

嘉岳呀 发表于 2020-10-4 15:03:51

第一个%的意思是:输出格式
第二个%的意思是:要输出哪些东西(变量名)


如果问题解决了,请不要忘了设置【最佳答案】

疾风怪盗 发表于 2020-10-4 15:05:17

云烟成雨3602 发表于 2020-10-4 15:02
最后一行前面的f的作用是?

https://www.jianshu.com/p/70de5984a5ba
看这个
页: [1]
查看完整版本: 最后一行代码中两个%分别是什么作用?