一运行num就变红咋回事

print("请输入你的货物重量:")
weight=int(input())
print("请输入快递公司的序号:")
print("韵达 1")
print("圆通 2")
print("中通 3")
print("顺丰 4")
num=int(input())

if num==1:
money=(weight-1)*10+10
print("韵达快递费用是:"money)
elif num==2:
money=(weight-1)*8+12
print("圆通快递的费用是:"money)
elif num==3:
money=(weight-1)*7+15
print("韵达快递的费用是:"money)
elif num==4:
money=(weight-1)*5+13
print("韵达快递的费用是:"money)
else:
print("输入的数字有误")

怎么变红?是IDE中的提示吗?可以截一下图吗
还有你这个程序有误。
print("韵达快递费用是:"money)
这个语句的字符串与money变量要用,分割,像这样:
print("韵达快递费用是:", money)
或者,

  1. print(f"韵达快递费用是{money}")
  2. print("韵达快递费用是{0}".format(money)
    这两种方法任选其一也行。

发一下完整的代码