偶数和平方数
data.txt文件位于[0.999999]范围内的以下1000行数字中。
(a)到a.txt文件,以以下格式输入data.txt文件中的偶数:“偶数是[数字数]” // ivedoneit
(b)复制到b.txt文件,复制文件data.txt中的所有数字,其中单位数字等于7或0 // ivedoneit
(c)到c.txt文件中,将所有数字都复制为整数的平方,例如,该数字为225,因为
225 = 15 ** 2
我已经做完了
def main():
infile = open('dane.txt','r')
evenTotal = 0
oddTotal = 0
line = infile.readline()
while line != '':
if int(line) % 10 == 0 and int(line) % 7 == 0:
evenTotal += int(line)
even = open('a.txt', 'w')
even.write("wszystkie liczby jednosci ")
even.write(str(evenTotal))
else:
oddTotal += int(line)
line = infile.readline()
print('The total for the even numbers is',evenTotal)
print('The total for the odd numbers is',oddTotal)
infile.close()
print('All done!')
main()
对(b)有益(a)我只需要更改
if int(line) % 2 == 0:
它可以工作,但我完全不知道该怎么做(c)。
答案 0 :(得分:0)
在999999之间存在有限的整数平方。您可以将一组在0到999999之间的所有整数放在一起,然后对于每行检查行号是否在此集中。
答案 1 :(得分:0)