ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

用Python解“求符合给定条件的整数集”题

2020-01-30 12:44:45  阅读:249  来源: 互联网

标签:count 输出 Python 整数 空格 range 给定


7-16 求符合给定条件的整数集

给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。

输入格式:
输入在一行中给出A。

输出格式:
输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。

输入样例:

2

输出样例:

234 235 243 245 253 254
324 325 342 345 352 354
423 425 432 435 452 453
523 524 532 534 542 543

思路

这道题实际上是由四个数字中用三个数字随意组成一个三位数,且选取的三位数各不相同,还要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格输出。则可用多个嵌套for循环解决这道题。

代码

A = int(input())
count=1
for i in range(A,A+4):
    for j in range(A,A+4):
        for k in range(A,A+4):
            if i != j and i!= k and j != k:
                s=i*100+j*10+k
                if count % 6 == 0:
                    print(s)
                else:
                    print(s,end=' ')
                count += 1

C.L.Z@ 发布了29 篇原创文章 · 获赞 0 · 访问量 360 私信 关注

标签:count,输出,Python,整数,空格,range,给定
来源: https://blog.csdn.net/weixin_46178942/article/details/104113990

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有