美文网首页自学编程Python日更成长营
自学Python:求809*??=800*??+9*??的结果

自学Python:求809*??=800*??+9*??的结果

作者: 小强聊成长 | 来源:发表于2022-11-01 12:26 被阅读0次

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

题目要求看起来很简单,但是真要你计算出来,是不是很没有头绪,换成计算机思维,只要无限穷举,按照符合条件的输出结果就可以了。

下面直接上代码:

########################

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:#列出所有条件,用and合并条件,输出符合条件的

        print (b,' = 800 * ', i, ' + 9 * ', i)

########################

执行结果如下:

9708 = 800 * 12 + 9 * 12

________________END______________

相关文章

网友评论

    本文标题:自学Python:求809*??=800*??+9*??的结果

    本文链接:https://www.haomeiwen.com/subject/yrhqertx.html