鱼C论坛

 找回密码
 立即注册
查看: 41|回复: 3

[学习笔记] 新人报道贴

[复制链接]
发表于 昨天 19:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  1. import random
  2. import time
  3. def 获取神谕(序号):
  4.     # 这里把枯燥的英文换成有意思的中文
  5.     if 序号 == 1:
  6.         return "✨ 准了!这事稳如老狗。"
  7.     elif 序号 == 2:
  8.         return "👌 没毛病,就按你想的去办。"
  9.     elif 序号 == 3:
  10.         return "✅ 是的,全世界都在帮你。"
  11.     elif 序号 == 4:
  12.         return "🌫️ 雾太大看不太清,建议再洗把脸问一次。"
  13.     elif 序号 == 5:
  14.         return "🤫 别问,问就是不可说,过会儿再来。"
  15.     elif 序号 == 6:
  16.         return "🤔 建议你先清空脑袋里的水再问一遍。"
  17.     elif 序号 == 7:
  18.         return "❌ 听我一句劝,没戏,趁早放弃。"
  19.     elif 序号 == 8:
  20.         return "📉 局势不太妙,建议去吃顿好的压压惊。"
  21.     elif 序号 == 9:
  22.         return "🌚 醒醒吧,别做梦了,洗洗睡吧。"
  23. print("🔮 欢迎来到‘人生难点自动纠结器’")
  24. print("--------------------------------")
  25. while True:
  26.     问题 = input("\n💬 请输入你的问题 (或输入'退出'): ")
  27.     if 问题 == '退出' or 问题 == 'q':
  28.         print("👋 缘分已尽,江湖再见!")
  29.         break  
  30.     print("⏳ 正在沟通天地灵气...")
  31.     time.sleep(1) # 增加 1 秒延迟,让“算命”显得更真实
  32.     随机数 = random.randint(1, 9)
  33.     答案 = 获取神谕(随机数)
  34.     print(f"🔮 神谕显示:【{答案}】")
  35.     print("-" * 30)
复制代码


看到一段这样的代码,可以在输入框中写任意内容。程序会随机回复。一共有9种回复。最简单的程序算命,本来是英文的。改成中文的了。还挺好玩的。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 昨天 19:10 | 显示全部楼层
  1. import random
  2. def get_answer(answer_number):
  3.     # 根据answer_number的值(1~9)返回不同的字符串
  4.     if answer_number == 1:
  5.         return 'It is certain'
  6.     elif answer_number == 2:
  7.         return 'It is decidedly so'
  8.     elif answer_number == 3:
  9.         return 'Yes'
  10.     elif answer_number == 4:
  11.         return 'Reply hazy try again'
  12.     elif answer_number == 5:
  13.         return 'Ask again later'
  14.     elif answer_number == 6:
  15.         return 'Concentrate and ask again'
  16.     elif answer_number == 7:
  17.         return 'My reply is no'
  18.     elif answer_number == 8:
  19.         return 'Outlook not so good'
  20.     elif answer_number == 9:
  21.         return 'Very doubtful'
  22. print('Ask a yes or no question:')
  23. input('>')
  24. r = random.randint(1, 9)
  25. fortune = get_answer(r)
  26. print(fortune)
复制代码

原文是这个。我也改好了。复制就可以直接运行。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 19:10 | 显示全部楼层
新人报道贴
import random
import time
def 获取神谕(序号):
    # 这里把枯燥的英文换成有意思的中文
    if 序号 == 1:
        return "✨ 准了!这事稳如老狗。"
    elif 序号 == 2:
        return "👌 没毛病,就按你想的去办。"
    elif 序号 == 3:
        return "✅ 是的,全世界都在帮你。"
    elif 序号 == 4:
        return "🌫️ 雾太大看不太清,建议再洗把脸问一次。"
    elif 序号 == 5:
        return "🤫 别问,问就是不可说,过会儿再来。"
    elif 序号 == 6:
        return "🤔 建议你先清空脑袋里的水再问一遍。"
    elif 序号 == 7:
        return "❌ 听我一句劝,没戏,趁早放弃。"
    elif 序号 == 8:
        return "📉 局势不太妙,建议去吃顿好的压压惊。"
    elif 序号 == 9:
        return "🌚 醒醒吧,别做梦了,洗洗睡吧。"
print("🔮 欢迎来到‘人生难点自动纠结器’")
print("--------------------------------")
while True:
    问题 = input("\n💬 请输入你的问题 (或输入'退出'): ")
    if 问题 == '退出' or 问题 == 'q':
        print("👋 缘分已尽,江湖再见!")
        break  
    print("⏳ 正在沟通天地灵气...")
    time.sleep(1) # 增加 1 秒延迟,让“算命”显得更真实
    随机数 = random.randint(1, 9)
    答案 = 获取神谕(随机数)
    print(f"🔮 神谕显示:【{答案}】")
    print("-" * 30)


欢迎新人!你分享的这个“人生难点自动纠结器”代码很有趣,它用中文改写后确实更接地气。下面我来简单解释一下这个程序的工作原理:

  1. import random
  2. import time
复制代码

首先,程序导入了两个模块:random 用于生成随机数,time 用于添加延迟效果。

  1. def 获取神谕(序号):
  2.     # 这里把枯燥的英文换成有意思的中文
  3.     if 序号 == 1:
  4.         return "✨ 准了!这事稳如老狗。"
  5.     ...
复制代码

这里定义了一个函数 获取神谕,它根据输入的 序号 返回不同的中文回复。注意,这些回复中包含了HTML实体(如 ✨),它们会在支持的环境中显示为表情符号。

  1. while True:
  2.     问题 = input("\n💬 请输入你的问题 (或输入'退出'): ")
  3.     if 问题 == '退出' or 问题 == 'q':
  4.         print("👋 缘分已尽,江湖再见!")
  5.         break  
  6.     print("⏳ 正在沟通天地灵气...")
  7.     time.sleep(1)
  8.     随机数 = random.randint(1, 9)
  9.     答案 = 获取神谕(随机数)
  10.     print(f"🔮 神谕显示:【{答案}】")
  11.     print("-" * 30)
复制代码

主程序是一个无限循环,直到用户输入“退出”或“q”才结束。每次循环中:
1. 提示用户输入问题。
2. 使用 random.randint(1, 9) 随机生成一个1到9的数字。
3. 调用函数获取对应回复,并打印出来。
4. time.sleep(1) 添加了1秒延迟,增强了“算命”的趣味性。

这个程序简单易懂,很适合初学者学习随机数、函数和循环的基本用法。如果你有更多问题或想进一步改进代码,随时可以提问哦!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 20:53 From FishC Mobile | 显示全部楼层
新人报道
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-7 00:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表