def count_yanghui():
a=[1]
while True:
yield a
a=[sum(i) for i in zip([0]+a,a+[0])]
def control_circulation(max_num):
n=0
for x in count_yanghui():
a_cp=x.copy()
for i in range(len(a_cp)):
temp=str(a_cp[i])
a_cp[i]=temp
str_a_cp=' '.join(a_cp).center(50)
print(str_a_cp)
n+=1
if n==int(max_num):
break
if __name__=="__main__":
n=input("請輸入需要打印的楊輝三角行數:")
control_circulation(n)
num1 = int(input("請輸入操作數x:"))
num2 = int(input("請輸入操作數y:"))
sign = input("請輸入操作符:")
if(sign == "+"):
print(num1 + num2)
elif(sign == "-"):
print(num1 - num2)
elif(sign == "*"):
print(num1 * num2)
elif(sign == "/"):
if(num2 == 0):
print("分母 = 0,零除異常!")
else:
print(num1 / num2)
elif(sign == "%"):
if(num2 == 0):
print("分母 = 0,零除異常!")
else:
print(num1 % num2)
head = int(input("請輸入總頭數:"))
foot = int(input("請輸入總頭數(必須是偶數):"))
while(foot%2!=0):
foot = int(input("請輸入總頭數(必須是偶數):"))
rabbit = int((foot - 2 * head) / 2)
hen= int((4 * head - foot) / 2)
print("方法一:雞:{0}只,兔:{1}只".format(hen,rabbit))
if(rabbit<0 or hen<0):
print("方法一:無解,請重新運行測試!")