这样用Python怎么写

如图,刚学Python不久,群里看到有人问Java写法 ,我试着Python但毫无头绪

img

n = int(input())
grid = [[""]*n for _ in range(n)]
m = 1
for i in range(n):
    for j in range(i, n):
        grid[j][i] = m
        m += 1
for i in grid:
    print(*i)

第二种做法:

n = int(input())
for i in range(n):
    k = 0
    for j in range(i+1):
        print(i+1+k, end=" ")
        k += n-j-1
    print()

先定义二维list,然后按顺序填充
12345
6789
10 11 12
13 14
15
然后再转置

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7531183
  • 这篇博客你也可以参考下:是学习Java还是Python?一张图告诉你!
  • 除此之外, 这篇博客: 【Python】Java工程师学Python之常用开发工具中的 python插件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    打开VScode,按下快捷键Ctrl+Shift+X,进入插件管理页面。

    在搜索栏输入python。
    在这里插入图片描述

    选择插件,点击安装。
    在这里插入图片描述

  • 您还可以看一下 马良老师的Python入门课,人工智能时代比java还有用的语言课程中的 Python是什么小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    我可以给你一些思路,希望能帮助你入手实现该功能。

    首先,你需要理解Java代码段的功能,然后再使用Python来实现相同的功能。 Java代码段的功能是使用TensorFlow框架的Java API来构建一个CNN模型,并将其保存到磁盘上的文件中。然后,它定义了一个VerifyCode类来实现验证码的识别功能。VerifyCode类包括两个方法:verifyOneCheckCode和verifyCheckCode。 verifyOneCheckCode方法接收一个使用处理后的验证码图像像素数组,然后使用读取磁盘上已保存的CNN模型对其进行预测并返回一个可能的字符。 verifyCheckCode方法则接收一个验证码图像,然后利用verifyOneCheckCode方法识别其内容并返回四个字符的字符串结果。

    在Python中,你可以使用TensorFlow的Python API来构建相同的CNN模型。然后,你可以使用Pillow Python库来读取并处理验证码图像,接着通过调用TensorFlow模型进行预测并得出结果。实现过程中,你需要注意到和Java版本代码的某些差异,比如Python中的数据类型和TensorFlow API的使用等等。

    由于我无法得知您具体的技术水平和开发经验,以及您想要实现哪些功能模块,因此无法给出具体的代码实现方案。但是,下面提供一些相关的Python工具和库的参考,可能对你有所帮助:

    1. TensorFlow:是一个广泛使用的开源机器学习框架,可用于各种任务。

    2. Pillow:是一个方便的Python库,用于处理图像。

    3. Opencv:是一个跨平台的计算机视觉库,用于处理视觉数据。

    4. Scikit-learn:是一个Python库,包括各种机器学习算法,也可以用于图像处理。

    5. Scipy:是一个Python库,用于科学计算和技术计算。

    如果您认为您可以使用这些工具和库实现该功能,那么您可以开始自己的代码实现了。如果您需要更具体的帮助,请及时与我联系。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^