我想编写程序来查找环的区域 这是我运行的第一个程序,它说它不能将字符串从readline转换为float
将数学导入为m
fp1 = open('circle1.txt','r +')
fp1.write(input(“输入circle1半径:”)+('\ n'))
fp1.write(input(“输入circle2半径:”))
r1 = float(fp1.readline())
r2 = float(fp1.readline())
space = m.fabs((22/7 * r1 2)-(22/7 * r2 2))
打印(空格)
fp1.close()
所以我想出了另一种方法,而且可行
将数学导入为m
fp1 = open('circle1.txt','w')
fp1.write(input(“输入circle1半径:”)+('\ n'))
fp1.write(input(“输入circle2半径:”))
fp1.close()
fp2 = open('circle1.txt','r')
r1 = float(fp2.readline())
r2 = float(fp2.readline())
space = m.fabs((22/7 * r1 2)-(22/7 * r2 2))
打印(空格)
fp2.close()
这2和之间的区别是什么,当我可以使用第二版本运行程序时,我感到惊讶,我返回测试第一版本,并且工作= w = 有人可以解释为什么吗? Thx> << / strong>