【发布时间】:2017-09-15 15:57:30
【问题描述】:
所以我坚持使用此代码,重点是您输入汽车名称和要租的汽车数量,但我可以弄清楚如何在您租车后更改 .txt 文件中的字符串
def rental():
with open('cars.txt', 'r') as file: # cars.txt example:
# bmw:320:red:new:6
name = input('Car name: ')
for line in file:
s = line.split(':')`enter code here`
if name == s[0] :
amount = eval(input('Amount of cars'))
if amount > int(s[4]):
print('Amount is too big')
else:
t = str(int(s[4])-int(kolicina))
line.replace(s[4], t)
else:
print('Car does not exist')
【问题讨论】:
-
你应该看看How to Ask
-
可能是 OT,但此代码需要重构:您应该在使用文件之前询问并验证用户输入