You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Python代码实现每行递增打印随机鱼类表情?

实现按行递增的随机鱼类表情打印程序

需求:从鱼类表情列表中随机选取表情进行打印,第一行显示1个表情,第二行显示2个,第三行显示3个,以此类推循环输出。

原代码:

import random
import time

#🐟
#🐠
#🐡

fish = ['🐟', '🐠', '🐡'];

while 1 == 1 :
    print(random.choice(fish));
    time.sleep(.1)

修改后的代码

import random
import time

fish = ['🐟', '🐠', '🐡']

line_count = 1
while True:
    # 生成对应数量的随机鱼类表情,用空格分隔(无需空格可替换为''.join())
    fish_line = ' '.join(random.choice(fish) for _ in range(line_count))
    print(fish_line)
    line_count += 1
    time.sleep(0.1)

关键改动说明

  • 新增line_count变量,用于记录当前行需要打印的表情数量,初始值设为1,每完成一行打印后自增1,实现行数递增的效果。
  • 使用random.choice(fish) for _ in range(line_count)生成指定数量的随机表情,通过str.join()方法将表情拼接成一行输出,替代原代码逐行打印单个表情的逻辑。
  • 将while 1 == 1替换为更符合Python规范的while True,语义更清晰。

内容的提问来源于stack exchange,提问作者user14290031

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 08:05:36