Python练习实例81 | 809*??=800*??+9*?? 其中??代表的两位数, 809*??为四位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*?...

题目:809??=800??+9?? 其中??代表的两位数, 809??为四位数,8??的结果为两位数,9??的结果为3位数。求??代表的两位数,及809*??后的结果。

小黄人.jpg

这道程序的题目看起来虽然很长,但是其中的分析过程并不复杂。

其中,我们主要求的是??的值,而??的范围,由题目我们已经知道了,这是一个两位数,所以它的范围为:10到99,而809??为四位数,8??的结果为两位数,9*??的结果为3位数,我们可以将其看做是条件。

实现过程如下:

if __name__ == '__main__':
    a = 809
    for i in range(10,100):
        b = i * a
        if b>=1000 and b<=10000 and 8*i <100 and 9*i >=100:
            print(i)
            print("809*?的结果为:%d"%b)

程序运行的结果为:

C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习81.py"
12
809*?的结果为:9708

Process finished with exit code 0

2020年4月19日
北京市通州区

你可能感兴趣的:(Python练习实例81 | 809*??=800*??+9*?? 其中??代表的两位数, 809*??为四位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*?...)