heiheihei. 2022-11-07 23:45 采纳率: 100%
浏览 169
已结题

Python 选择与循环练习

求解求解

在视线不太好的黑夜,一司机撞伤行人之后逃逸,有三个目击者甲、乙、病记住了该车车牌的部分特征。甲说:“车牌的前两位数相同,且未位是奇数”;乙说:“车牌号的后两位加起来等于5”;丙说:“车牌号是一个四位数,并且能被3整除”。请编写程序,找出肇事车可能的车牌号。

某情报机构采用公用电话传递数据,数据是5位的整数,在传递过程中是加密的。加密规则如下:将第2位和第5位交换,第1位和第3位交换,第4位移到第1位。如12345加密以后密文是43512。

若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数,完全平方数是非负数。找出100以内的完全平方数。

考拉兹猜想(Collatz conjecture) 又称为奇偶归一猜想,是指对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1。验证考拉兹猜想并打印考拉兹序列,例如,从5开始的考拉兹序列是5,16,8,4,2,1。

img

img

img

img

  • 写回答

1条回答 默认 最新

  • 请叫我问哥 Python领域新星创作者 2022-11-08 00:11
    关注

    找出车牌

    n = int(input())
    res = []
    i = 1101
    while len(res)<n and i<10000:
        a, b = i//100,i%100
        if a%11==0 and b%2 and b//10+b%10==5:
            res.append(i)
        i += 3
    print(res)
    

    加密

    n = input()
    n = n[3]+n[2]+n[4]+n[0]+n[1]
    print(n)
    

    完全平方数

    n = int(input())
    res = []
    i = 0
    while len(res)<n and i<=10:
        res.append(i**2)
        i += 1
    print(res)
    

    考拉兹猜想

    n = int(input())
    res = [n]
    while n>1:
        n = n*3+1 if n%2 else n//2
        res.append(n)
    print(res)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 11月16日
  • 已采纳回答 11月8日
  • 创建了问题 11月7日

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?