赞
踩
- # 猜词游戏
- import random
- words = ['apple', '', 'orange', 'pear']
- word = random.choice(words)
- mixed_word = list(word)
- random.shuffle(mixed_word)
- mixed_word = ''.join(mixed_word)
- print('猜词游戏开始!')
- print('打乱后的词是:', mixed_word)
- while True:
- guess = input('请输入你猜测的词:')
- if guess == word:
- print('恭喜你,猜对了!')
- break
- else:
- print('猜错了,请再试一次.')
-
-
-
- #文字游戏
- """文字游戏"""
- # 定义游戏场景和操作命令
- scenes = {
- '起点': {
- '描述': '你来到了一个神秘的起点,四周围绕着一片茂密的森林.',
- '命令': {'向东': '东边的路口', '向南': '南边的山洞', '向西': '西边的湖泊'}
- },
- '东边的路口': {
- '描述': '你来到了一条崎岖的山路,路的尽头有一座古老的城堡.',
- '命令': {'前往城堡': '城堡', '向西': '起点'}
- },
- '南边的山洞': {
- '描述': '你来到了一个幽深的山洞,洞内传出阵阵奇怪的声音.',
- '命令': {'探索山洞': '山洞', '向北': '起点', '向东': '神秘的洞穴'}
- },
- '西边的湖泊': {
- '描述': '你来到了一个美丽的湖泊,湖水清澈见底,湖边有一座小木屋.',
- '命令': {'进入小木屋': '小木屋', '向东': '起点'}
- },
- '神秘的洞穴': {
- '描述': '你来到了一个神秘的洞穴,这里有着传说中的宝藏.',
- '命令': {'寻找宝藏': '宝藏', '向西': '南边的山洞'}
- },
- '城堡': {
- '描述': '你来到了一座古老的城堡,城堡里有一件神秘的宝藏.',
- '命令': {'打开宝藏': '宝藏', '向南': '东边的路口', '向西': '起点'}
- },
- '山洞': {
- '描述': '你来到了一个幽深的山洞,洞内藏着一份珍贵的地图.',
- '命令': {'拿起地图': '地图上有毒,游戏结束', '向北': '起点'}
- },
- '小木屋': {
- '描述': '你进入了一座小木屋,里面有一位神秘的老人.',
- '命令': {'与老人交谈': '秘密', '离开小木屋': '西边的湖泊'}
- },
- '秘密': {
- '描述': '老人告诉你,只有在特定的时间和地点,才能找到真正的宝藏.',
- '命令': {'相信老人': '特定的地点', '不相信老人': '老人很生气,用特技终结了你,游戏结束'}
- },
- '特定的地点': {
- '描述': '你来到了一处神秘的地点,地面上有一些奇怪的符号.',
- '命令': {'破解符号': '宝藏', '向南': '起点'}
- },
- '宝藏': {
- '描述': '你找到了宝藏,里面有一件神秘的法宝.',
- '命令': {'离开洞穴': '祝贺你!!!你离开了洞穴,成功获得了法宝,游戏结束', '向西': '神秘的洞穴'}
- }
- }
-
- # 进入起点
- current_scene = '起点'
- while True:
- # 输出当前场景描述
- if '游戏结束' in current_scene:
- print(current_scene)
- break
- else:
- print(scenes[current_scene]['描述'])
- # 输出可用命令
- print('可用命令:', list(scenes[current_scene]['命令'].keys()))
- # 接收用户输入的命令
- command = input('请输入命令:')
- # 判断命令是否可用
- next_scene = scenes[current_scene]['命令'].get(command, None)
- if next_scene is None:
- print('命令不可用,请重新输入!')
- continue
- # 进行游戏操作
- if next_scene == '游戏结束':
- print('游戏结束!')
- break
- elif next_scene == '相信老人':
- current_scene = '特定的地点'
- continue
- elif current_scene == '特定的地点' and next_scene != '破解符号':
- print('你需要先破解符号才能离开这里!')
- continue
- elif current_scene == '神秘的洞穴' and next_scene != '宝藏':
- print('你需要先找到宝藏才能离开这里!')
- continue
- else:
- current_scene = next_scene
-
-
-
- # 密码生成器
- import random
- def generate_password():
- """生成随机密码"""
- lowercase_chars = 'abcdefghijklmnopqrstuvwxyz'
- uppercase_chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
- digit_chars = '0123456789'
- chars = lowercase_chars + uppercase_chars + digit_chars
- # 生成随机密码
- password = ''
- for i in range(6):
- password += random.choice(chars)
- return password
-
- # 随机生成一个密码
- password = generate_password()
- # 提示玩家输入猜测的密码
- while True:
- guess = input('请猜测密码:')
- # 判断玩家猜测的密码是否正确
- if guess == password:
- print('恭喜你,猜对了!')
- break
- else:
- # 计算猜测的密码和正确的密码之间有几个字符不一样
- num_of_diff = 0
- for i in range(6):
- if guess[i] != password[i]:
- num_of_diff += 1
- print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.')
-
-
-
- #计时器
- import time
- # 定义函数:计时器
- def timer():
- seconds = int(input('请输入计时时间(秒):'))
- for i in range(seconds):
- print('\r倒计时剩余时间:{}'.format(seconds - i), end='', flush=True)
- time.sleep(1)
- print('\r计时结束')
- # 计时器主程序
- timer()
-
'运行
-
-
- #抽像派生词
- import random
- # 四大名著中的人物名字列表
- names = ["西门庆", "吴承恩", "贾宝玉", "武松", "潘金莲", "林黛玉", "唐僧", "孙悟空", "猪八戒", "沙和尚"]
- # 四大名著中的地名列表
- places = ["黄鹤楼", "凤凰山", "西湖", "大观园", "狮子林", "灵感观", "五台山", "雷峰塔", "青城山"]
- # 随机生成诗句
- sentence = "在{}的{},{}和{}相遇,{}的{},{}的{}。".format(random.choice(places), random.choice(places), random.choice(names), random.choice(names), random.choice(names), random.choice(places), random.choice(names), random.choice(places))
- # 输出结果
- print(sentence)
'运行
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
———————————————
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。