我正在开发一个项目,在乌龟的帮助下绘制图形,我想读取并写入文本文件的价格,但我一直在失败。现在,该程序没有从文件中读取价格,我得到的错误是我的价格没有定义。我也尝试将其定义为全球,但这并没有帮助。请帮助我,我遇到了严重的麻烦。
from random import randint
import turtle
import time
global price
def getprice():
getprice = open("price.txt", 'r')
price = int(getprice.readlines())
getprice.close()
turtle.up()
turtle.setup(width=1000, height=563)
turtle.goto(-495,0)
turtle.hideturtle()
turtle.pensize(5)
turtle.shape("circle")
turtle.down()
print(price)
答案 0 :(得分:0)
您必须将返回值分配给变量:
def getprice():
with open("price.txt", 'r') as lines:
return int(lines.readlines()[-1])
price = getprice()
print(price)
答案 1 :(得分:0)
假设每个价格都是price.txt中的一行,
def getprice():
pricefile = open("price.txt", 'r')
price = []
for line in pricefile:
price.append(line)
return price
the_price = getprice()
the_price
将包含price.txt