将打印值保存到文本文件 python 中

韩乔

我有这两个程序:

def calculate1():

    a4canon = (int(input('A4 paper (canon):')))*8.9
    a4rainbow = (int(input('A4 paper (rainbow):')))*7.5
    lruler = (int(input('Long ruler:')))*0.85
    sruler = (int(input('Short ruler:')))*0.55
    blue = (int(input('Blue pen:')))*0.65
    red = (int(input('Red pen:')))*0.65
    black = (int(input('Black pen:')))*0.65
    pencil = (int(input('2B Pencil:')))*2.4

    total = a4canon + a4rainbow + lruler + sruler + blue + red + black + pencil 

    a4canon1 = str(a4canon)
    a4rainbow1 = str(a4rainbow)
    lruler1 = str(lruler)
    sruler1 = str(sruler)
    blue1 = str(blue)
    red1 = str(red)
    black1 = str(black)
    pencil1 = str(pencil)

    total1 = str(total)


    return('A4 paper (canon):',a4canon1)
    return('A4 paper (rainbow):',a4rainbow1)
    return('Long ruler :',lruler1)
    return('Short ruler:',sruler1)
    return('Blue pen:',blue1)
    return('Red pen:',red1)
    return('Black pen:',black1)
    return('Pencil:',pencil1)
    return('Total:',total1)

和另一个:

import calculate
def display1():
    file = open('sample.txt','w')
    file.write(calculate.calculate1())

display1()

问题是它打印:

TypeError: write() argument must be str, not tuple

尽管我已将值更改为字符串,但我是否遗漏了什么,因为我希望将其保存到文本文件中,如下所示:

A4 paper(canon):1 ~ 8.9
A4 paper(rainbow):1 ~ 7.5
Long ruler:1 ~ 0.85
Short ruler:1 ~ 0.55
Blue pen:1 ~ 0.65
red pen:1 ~ 0.65
Black pen:1 ~ 0.65
2B pencil:1~ 2.4
Total:22.149999999999995

请帮助和建议。谢谢

似乎当我使用:

file.write(str(calculate.calculate1()))

它只保存:

('A4 paper (canon):', 8.9)
桑迪普莱德

文件写入只会接受字符串,这就是您收到错误的原因。所以当你回来的时候你可以这样回来

return("A4 paper (canon):" + str(a4canon1)) 这将返回一个字符串,您可以将其用于 file.write

或者在使用返回值时,您可以将其转换为字符串

file.write(str(calculate.calculate1()))

同样在您的定义中,您有多个 return 语句。在第一个 return 语句之后不会执行任何操作。删除所有 return 语句并返回字符串列表而不是返回多个字符串

return[('A4 paper (canon):',a4canon1),('A4 paper (rainbow):',a4rainbow1),('Long ruler :',lruler1),('Short ruler:',sruler1),('Blue pen:',blue1),('Red pen:',red1),('Black pen:',black1),('Pencil:',pencil1),('Total:',total1)]

并且在捕获这样的返回值更改时

import calculate
def display1():
    file = open('sample.txt','w')
    lst=calculate.calculate1()
    for i in lst:
         file.write(" ".join(list(i)))

display1()

而且也不建议在函数定义中进行输入。您可能需要对其进行返工

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python将文件列表保存到文本文件中

来自分类Dev

使用Python将列表中的数据保存到文本文件中

来自分类Dev

如何将输出保存到python中的文本文件中?

来自分类Dev

解析文本文件,存储值并创建列表并将其保存到字典python中

来自分类Dev

将HTML表数据解析为JSON并保存到Python 2.7中的文本文件

来自分类Dev

python将shell命令的输出保存到文本文件中

来自分类Dev

使用Python进行Spark:将RDD输出保存到文本文件中

来自分类Dev

我可以将二维数组保存到python中的文本文件吗

来自分类Dev

Python:如何将生成器输出保存到文本文件中?

来自分类Dev

如何按照最初在 Python 中分配的顺序将字典保存到文本文件中?

来自分类Dev

保存到文本文件时,列表中的所有项目均重复-Python

来自分类Dev

保存到文本文件时,列表中的所有项目均重复-Python

来自分类Dev

获取文本文件 Python 中的特定部分并保存到字典 UnboudLocalError

来自分类Dev

将字典保存到文本文件python 3

来自分类Dev

如何将 TextBoxes 值保存到多行文本文件中

来自分类Dev

从文本文件中查找关键字并在python2.7中打印值

来自分类Dev

如何使用python将文本文件中的本地html文件中的信息保存?

来自分类Dev

无法从python中的另一个文本文件将打印打印到文本文件中

来自分类Dev

Shell脚本(在Crontab中):将内存打印保存到文本文件中始终为空白

来自分类Dev

如何在python中打印文本文件

来自分类Dev

将文本文件中的列值放入python中的列表中

来自分类Dev

将JSON输出中的特定值列表存储到Python中的文本文件中

来自分类Dev

Python将长字符串保存在文本文件中

来自分类Dev

在python中的文本文件中对值进行排序

来自分类Dev

如何将文本文件中的键和值保存到两个单独的数组中?

来自分类Dev

在python中从文本文件中分离值

来自分类Dev

通过python在文本文件中查找重复值

来自分类Dev

将文本文件读入字典的python列表中

来自分类Dev

将Python中的文本文件解析为字典

Related 相关文章

  1. 1

    使用python将文件列表保存到文本文件中

  2. 2

    使用Python将列表中的数据保存到文本文件中

  3. 3

    如何将输出保存到python中的文本文件中?

  4. 4

    解析文本文件,存储值并创建列表并将其保存到字典python中

  5. 5

    将HTML表数据解析为JSON并保存到Python 2.7中的文本文件

  6. 6

    python将shell命令的输出保存到文本文件中

  7. 7

    使用Python进行Spark:将RDD输出保存到文本文件中

  8. 8

    我可以将二维数组保存到python中的文本文件吗

  9. 9

    Python:如何将生成器输出保存到文本文件中?

  10. 10

    如何按照最初在 Python 中分配的顺序将字典保存到文本文件中?

  11. 11

    保存到文本文件时,列表中的所有项目均重复-Python

  12. 12

    保存到文本文件时,列表中的所有项目均重复-Python

  13. 13

    获取文本文件 Python 中的特定部分并保存到字典 UnboudLocalError

  14. 14

    将字典保存到文本文件python 3

  15. 15

    如何将 TextBoxes 值保存到多行文本文件中

  16. 16

    从文本文件中查找关键字并在python2.7中打印值

  17. 17

    如何使用python将文本文件中的本地html文件中的信息保存?

  18. 18

    无法从python中的另一个文本文件将打印打印到文本文件中

  19. 19

    Shell脚本(在Crontab中):将内存打印保存到文本文件中始终为空白

  20. 20

    如何在python中打印文本文件

  21. 21

    将文本文件中的列值放入python中的列表中

  22. 22

    将JSON输出中的特定值列表存储到Python中的文本文件中

  23. 23

    Python将长字符串保存在文本文件中

  24. 24

    在python中的文本文件中对值进行排序

  25. 25

    如何将文本文件中的键和值保存到两个单独的数组中?

  26. 26

    在python中从文本文件中分离值

  27. 27

    通过python在文本文件中查找重复值

  28. 28

    将文本文件读入字典的python列表中

  29. 29

    将Python中的文本文件解析为字典

热门标签

归档