能把所有 =12 算式列出来吗?
为什么我的文章只有十几个字就能火爆了,而别人的文章写的很长却无人问津,
n = int(input())
for i in range(n+1):
print(f'{i}+{n-i}={n}')
我的思路是:
1、用一个input获取算式字符串输入
2、然后判断输入的字符串是否是“a+b=12”, 如果是则计算和打印所有等于12的算式
3、计算和判断等于12的算式,用两个for循环来完成,第一个for循环表示算式的a的取值,从1到11,第二个for循环代表算式的b,同样取值从1到11,然后判断a+b是否等于12,等于12则打印出算式。
代码如下:
s=input("请输入算式:") #获取算式字符串
if s == "a+b=12": #如果输入的是 "a+b=12",那就计算出所有=12的算式
for i in range (1,12): #让a从1到12之间取值
for j in range (1,12): #让b到1到12之间取值
if i+j==12: #如果a+b=12,则列出这个算式
print(str(i)+"+"+str(j)+"="+str(12))