chen` 发表于 2024-3-17 22:06:53

怎么实现这样的效果?

怎么实现这样的效果?
       ********
      *******
   ******
    *****
   ****
***
**
*

FishC 发表于 2024-3-17 22:07:16

要实现这个效果,可以使用循环来打印空格和星号。

首先,我们可以用一个循环来控制行数,总共有8行,从1到8。

然后,在每一行中,我们需要打印一些空格和星号。我们可以用另一个循环来控制打印的内容。

在第一行中,我们需要打印7个空格和8个星号;在第二行中,打印6个空格和7个星号,以此类推。

下面是一段示例代码:

for i in range(1, 9):# 控制行数
    for j in range(8-i):# 打印空格
      print(" ", end="")
    for k in range(i):# 打印星号
      print("*", end="")
    print()# 换行

这段代码会输出以下结果:

********
      *******
   ******
    *****
   ****
***
**
*

希望这个代码能帮到你!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

chen` 发表于 2024-3-17 22:14:06

FishC 发表于 2024-3-17 22:07
要实现这个效果,可以使用循环来打印空格和星号。

首先,我们可以用一个循环来控制行数,总共有8行,从1 ...

怎么修改代码做到我任意输入数字它帮我打印出来类似的规律?

FishC 发表于 2024-3-17 22:14:20

chen` 发表于 2024-03-17 22:14
怎么修改代码做到我任意输入数字它帮我打印出来类似的 ...

要实现根据任意输入的数字打印出类似的规律,你可以将代码中固定的数值改为根据用户输入的数字进行计算。下面是一段示例代码:num = int(input("请输入数字:"))# 获取用户输入的数字for i in range(1, num+1):# 控制行数    for j in range(num-i):# 打印空格      print(" ", end="")    for k in range(i):# 打印星号      print("*", end="")    print()# 换行这段代码会根据用户输入的数字打印出相应的规律。例如,如果你输入数字为8,它会输出以下结果:      *       **      ***   ****    *****   ************* ********希望这个代码能满足你的需求!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

jackz007 发表于 2024-3-17 22:26:53

for i in range(8 , 0 , -1) :
    print(' ' * (i - 1) + '*' * i)
      运行实况:
D:\\Python>python x.py
       ********
      *******
   ******
    *****
   ****
***
**
*

D:\\Python>

人造人 发表于 2024-3-17 22:30:26

#!/usr/bin/env python
#coding=utf-8

str_ = '''
      ********
      *******
   ******
    *****
   ****
***
**
*
'''
print(str_)

歌者文明清理员 发表于 2024-3-18 17:28:50

人造人 发表于 2024-3-17 22:30


逆天

歌者文明清理员 发表于 2024-3-18 17:34:50

print(*[" " * (i - 1) + "*" * i for i in range(8)], sep="\n")

人造人 发表于 2024-3-19 18:08:46

歌者文明清理员 发表于 2024-3-18 17:28
逆天

你就说有没有实现这个效果吧,^_^
      ********
      *******
   ******
    *****
   ****
***
**
*

歌者文明清理员 发表于 2024-3-19 18:36:29

人造人 发表于 2024-3-19 18:08
你就说有没有实现这个效果吧,^_^
      ********
      *******


^_^

liuhongrun2022 发表于 2024-3-19 18:43:03

人造人 发表于 2024-3-17 22:30


可以可以,简单明了
页: [1]
查看完整版本: 怎么实现这样的效果?