python实操小案例

闹钟生成

import time
from datetime import datetime
import pygame.mixer_music

timeStr = input("请输入你想设置闹钟的时间:(HH:MM):")
print("闹钟已经设置好了--{}".format(timeStr))
# 对用户输入的时间使用split()函数进行分隔
timeList = timeStr.split(":")
print(timeList[0], timeList[1])

music = r"音乐地址"

while True:
    localTime = datetime.now()
    # 实时获取当地时间点与用户设置的时间进行对照比较,当相等时进入if语句
    if int(timeList[0]) == localTime.hour and int(timeList[1]) == localTime.minute:
        print("闹钟响啦,起床啦!!!!!!!!!!")
        # 使用pygame包初始化音乐
        pygame.mixer.init()
        # 对需要播放的音乐进行加载
        track = pygame.mixer_music.load(music)
        # 播放音乐
        pygame.mixer.music.play()
        # 调用时间包time,睡眠时间可以设定用来播放音乐,如果
        # 不设置则不会播放,因为代码会直接往下执行
        time.sleep(10)
        # 关闭音乐
        pygame.mixer.stop()
        # 退出
        break

 

小故事生成

import random

list = [
    "《永远占有》", "《当爱已成往事》", "《一个人的同学会》", "《青草娃娃》", "《鞋》", "《错过花期》",
    "《回不去了》", "《徒留花红》", "《一个人的号码》", "《电影票》", "《最后的宽容》", "《曾经有一个那样的女人》", "《春天来了,爱情走了》",
    "《老沉,我自己走》", "《没有爱情的爱情故事》"
]
num = int(input("你想看几个故事呢(输入数字):"))
# 建立新列表存储用户随机拿到的故事
new_list = []
for i in range(num):
    # 使用sample()函数进行不重复随机获取,一次取一个,取出来之后会自成一个列表
    temp = random.sample(list, 1)
    # print(temp)
    # 使用join()函数对获取到的temp进行分隔,将列表中的元素转变为新的字符串
    temp = "".join(temp)
    new_list.append(temp)
print(new_list)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值