我正在为一个类编写一些代码,但似乎无法终生想出如何使它工作的方法。我正在使用mod来查找大量数字的余数,然后将仅具有余数的那些数字重复做相同的事情。例如: 我有100个苹果,我想要1个雷姆 6%6 = 0,所以不合适,但是 7%6 = 1因此适合。我从1到100,每隔#行一次,然后取该列表,并用不同的余数执行相同的操作。我一直在尝试找到一种合适的方法来存储符合条件的所有数字,因为该程序将搜索10s-数以十万的数字。我决定选择适合mod1的#号的第一个列表,并创建一个输出文件来存储它们。 现在,我所要做的就是引用输出文件以适应另一个mod的下一个修订版,但是输出文件存储为字符串(例如“ write()arg必须为str,而不是int”),但是当我将其打开时我无法弄清楚如何将其转换回所有int,因此可以再次使用mod来查找其他rem。这是一些代码:
使用mod = apple%8且if语句被注释掉,它将打印出在第一部分中创建的整个列表。 (我还注释了第二部分的outputFile下的行,该行不起作用)我似乎无法编辑该列表。任何帮助将不胜感激,或者也许也将使用存储这些数字的不同方法。谢谢! :)
答案 0 :(得分:0)
我不知道如何将其转换回所有整数,因此我可以再次使用mod来查找不同的rem
我了解的是,您希望将从Output.txt读取的字符串转换为整数。因此,您可以使用int()将str转换为int。要检查类型,请使用type()。
#print("type(apple) is ", type(apple))
#print("type(int(apple)) is ", type(int(apple)))
for apple in outputFile:
mod = int(apple) % 8
我希望这会有所帮助!