python 学习日志(3)旋转角–改进
啊!都看网上说if …else非常令人头疼,今天终于感受到了:
def xuan_zhuan_jiao_qiu_zhi_1_9():
print(small * 2)
print(small * 3)
print(small * 4)
print(small * 5)
print(small * 6)
print(small * 7)
print(small * 8)
print(small * 9)
while True:
xuan_ze_0 = input("你知道的条件是? 【1】将对应点连接旋转中心后,整个图形被分成的块数 【2】最小旋转角或最大旋转角\n")
if xuan_ze_0 == "1":
kuai_shu = input("将对应点连接旋转中心后,整个图形被分成的块数。:\n")
small = 360 / int(kuai_shu)
print("这是最小旋转角:\n")
print(int(small))
print("下列是所有旋转")
xuan_zhuan_jiao_qiu_zhi_1_9()
print('最大旋转角为:\n')
big = 360 - int(small)
print(big)
xuan_ze_1 = input("继续请输1,重来请输2,离开请输3\n")
if xuan_ze_1 == "1":
print("继续\n")
else:
if xuan_ze_1 == "2":
print("重来\n")
while True:
kuai_shu = input("将对应点连接旋转中心后,整个图形被分成的块数。:\n")
small = 360 / int(kuai_shu)
print("这是最小旋转角:\n")
print(int(small))
print("下列是所有旋转角\n")
xuan_zhuan_jiao_qiu_zhi_1_9()
print('最大旋转角为:\n')
big = 360 - int(small)
print(big)
xuan_ze_2 = input("继续请输1,重来请输2,离开请输入3:\n")
if xuan_ze_2 == "1":
print("继续:\n")
break
else:
if xuan_ze_2 == "2":
print("重来:\n")
if xuan_ze_2 == "3":
print("离开")
break
break
if xuan_ze_1 == "3":
break
break
else:
if xuan_ze_0 == "2":
while True:
xuan_ze_3 = input("反求:将对应点连接旋转中心后,整个图形被分成的块数,请问您知道的条件是:\n" + "[1]最小旋转角 [2]最大旋转角:\n")
if xuan_ze_3 == "1":
x = input("反求:将对应点连接旋转中心后,整个图形被分成的块数,最小旋转角为:\n")
c = 360 / int(x)
print(int(c))
else:
if xuan_ze_3 == "2":
x = input("反求:将对应点连接旋转中心后,整个图形被分成的块数,最大旋转角为:\n")
c = 360 / (360 - int(x))
print(c)
xuan_ze_4 = input("继续请输1,重来请输2,离开请输入3\n")
if xuan_ze_4 == "1":
print("继续\n")
break
else:
if xuan_ze_4 == "2":
print("重来\n")
if xuan_ze_4 == "3":
print("离开")
break
break
剔除bug剔得好苦啊!!!
这是原来的