作为Python的学习经历,我试图编写自己的Pascal三角形版本.它花了我几个小时(因为我刚刚开始),但我出来了这段代码:
pascals_triangle = []
def blank_list_gen(x):
while len(pascals_triangle) < x:
pascals_triangle.append([0])
def pascals_tri_gen(rows):
blank_list_gen(rows)
for element in range(rows):
count = 1
while count < rows - element:
pascals_triangle[count + element].append(0)
count += 1
for row in pascals_triangle:
row.insert(0, 1)
row.append(1)
pascals_triangle.insert(0, [1, 1])
pascals_triangle.insert(0, [1])
pascals_tri_gen(6)
for row in pascals_triangle:
print(row)
Run Code Online (Sandbox Code Playgroud)
返回
[1]
[1, 1]
[1, 0, 1]
[1, 0, 0, 1]
[1, 0, 0, 0, 1]
[1, 0, 0, 0, 0, 1]
[1, 0, 0, 0, 0, 0, 1] …
Run Code Online (Sandbox Code Playgroud) 我不明白这个错误或它意味着什么.我会将我的代码粘贴到下面,但我认为它不是真的相关; 我只想了解这个错误.
只需要一些代码就可以将所有数字中的字母相加1 - 1000(含)
def number_translator(x):
if x == 1:
return 3
elif x == 2:
return 3
elif x == 3:
return 5
elif x == 4:
return 4
elif x == 5:
return 4
elif x == 6:
return 3
elif x == 7:
return 5
elif x == 8:
return 5
elif x == 9:
return 4
elif x == 10:
return 3
elif x == 11:
return 6
elif x == 12:
return 6
elif …
Run Code Online (Sandbox Code Playgroud) 在python中运行代码,我发现了一个"Broken Pipe Error".可有人请向我解释这是什么简单?
谢谢.
我正在 PyCharm 中编写一些代码,我希望除法比现在更准确(40-50 个数字而不是大约 15 个)。我怎样才能做到这一点?
谢谢。