def FuncE():
for x in range(1,11):
print str(2*x-1) + ",",
def FuncF():
n = 7
c = "1"
for x in range(0, 9-1):
print str(x*c) + ', ',
def FuncG():
for a in range(1,51):
for b in range(a + 1,51):
for c in range(b + 1,51):
if (a*a + b*b == c*c):
print "\t\t\t",a,b,c
我使用空闲(python GUI)然后在 python 中工作(命令行)
对于 FuncE 需要打印 1,3,5,7,9,11,13,15,17,19 但是当我尝试它时它会像 1,3,5,7,9,11,13,15,17 ,19,带一个额外的逗号
我需要 FuncF 打印出 1、11、111、1111、11111、111111、1111111 但这里的问题是它出来了 1、11、111、1111、11111、111111、1111111,我不想要逗号开头或结尾。我需要把它们取下来。
然后对于 FuncG,我试图通过使用毕达哥拉斯数字使其工作,但只使用一个“if”命令,并且当我尝试出现时,也不希望相同的数字在列中出现两次:
3 4 5
4 3 5
5 12 13
6 8 10
7 13 17
8 6 10
. . .
. . .
等等