题目如下:
两辆汽车,从A、B两地相向而行,请输入两车行驶的速度(单位:KM/h)及形式的时间(单位: h),计算A、B两地的距离,并输出。
【注意】运行效果应如下所示,格式错误算结果错误。
78,82
2
320KM
我写的是:
c1,c2=eval(input())
t=int(input())
s=(c1+c2)*t
print(s,'KM')
但是最后结果是:320 KM,中间有个空格,有什么办法能把数字和字符串连在一起?
用占位符 % 将数字插入到字符串中
c1, c2 = eval(input())
t = int(input())
s = (c1 + c2) * t
print('%dKM' % s)
本人参考了GPT部分内容调写:
```python
speed1 = float(input('请输入第一辆汽车的速度(单位:KM/h):'))
speed2 = float(input('请输入第二辆汽车的速度(单位:KM/h):'))
time = float(input('请输入两车行驶的时间(单位: h):'))
distance = (speed1 + speed2) * time/2
print('A、B两地的距离为:' + str(distance) + 'KM')
```
小魔女参考了bing和GPT部分内容调写:
要把数字和字符串连在一起,可以使用字符串格式化的方式,即使用字符串的format()方法,将变量替换到字符串中。例如:
ct, c2 = eval(input())
distance = (c1 + c2) * 2
print('{} KM'.format(distance)) # 输出结果为:320 KM
回答不易,记得采纳呀。