一、石头剪刀布游戏
目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。
提示:接收游戏者的选择,并且与计算机的选择进行比较。计算机的选择是从选择列表中随机选取的。如果游戏者获胜,则增加1分。

import random
choices = ["Rock", "Paper", "Scissors"]
computer = random.choice(choices)
player = False
cpu_score = 0
player_score = 0
while True:  player = input("Rock, Paper or  Scissors?").capitalize()  # 判断游戏者和电脑的选择  if player == computer:  print("Tie!")  elif player == "Rock":  if computer == "Paper":  print("You lose!", computer, "covers", player)  cpu_score+=1  else:  print("You win!", player, "smashes", computer)  player_score+=1  elif player == "Paper":  if computer == "Scissors":  print("You lose!", computer, "cut", player)  cpu_score+=1 else:  print("You win!", player, "covers", computer)  player_score+=1  elif player == "Scissors":  if computer == "Rock":  print("You lose...", computer, "smashes", player)  cpu_score+=1  else:  print("You win!", player, "cut", computer)  player_score+=1  elif player=='E':  print("Final Scores:")  print(f"CPU:{cpu_score}")  print(f"Plaer:{player_score}")  break  else:  print("That's not a valid play. Check your spelling!")  computer = random.choice(choices)

二、随机密码生成器
目标:创建一个程序,可指定密码长度,生成一串随机密码。
提示:创建一个数字+大写字母+小写字母+特殊字符的字符串。根据设定的密码长度随机生成一串密码。

import random
passlen = int(input("enter the length of password" ))
s=" abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKL MNOPQRSTUVIXYZ!aN$x*6*( )?"
p = ".join(random.sample(s,passlen ))
print(p)
----------------------------
enter the length of password
6
Za1gB0

三、骰子模拟器
目的:创建一个程序来模拟掷骰子。
提示:当用户询问时,使用random模块生成一个1到6之间的数字。

import random;
while int(input('Press 1 to roll the dice or 0 to exit:\n')): print( random. randint(1,6))
--------------------------------------------------------------------
Press 1 to roll the dice or 0 to exit
1
4

四、自动发送邮件
目的:编写一个Python脚本,可以使用这个脚本发送电子邮件。
提示:email库可用于发送电子邮件。

import smtplib  from email.message import EmailMessage email = EmailMessage() ## Creating a object for EmailMessage email['from'] = 'xyz name'   ## Person who is sending email['to'] = 'xyz id'       ## Whom we are sending email['subject'] = 'xyz subject'  ## Subject of email email.set_content("Xyz content of email") ## content of email with smtlib.SMTP(host='smtp.gmail.com',port=587)as smtp:      ## sending request to server  smtp.ehlo()          ## server object smtp.starttls()      ## used to send data between server and client smtp.login("email_id","Password") ## login id and password of gmail smtp.send_message(email)   ## Sending email print("email send")    ## Printing success message

五、闹钟
目的:编写一个创建闹钟的Python脚本。
提示:你可以使用date-time模块创建闹钟,以及playsound库播放声音。

from datetime import datetime
from playsound import playsound
alarm_time = input("Enter the time of alarm to be set:HH:MM:SS\n")
alarm_hour=alarm_time[0:2]
alarm_minute=alarm_time[3:5]
alarm_seconds=alarm_time[6:8]
alarm_period = alarm_time[9:11].upper()
print("Setting up alarm..")
while True:  now = datetime.now()  current_hour = now.strftime("%I")  current_minute = now.strftime("%M") current_seconds = now.strftime("%S")  current_period = now.strftime("%p")  if(alarm_period==current_period):  if(alarm_hour==current_hour):  if(alarm_minute==current_minute):  if(alarm_seconds==current_seconds):  print("Wake Up!")  playsound('audio.mp3') ## download the alarm sound from link  break

5个python小游戏,python学习放松相关推荐

  1. python适合开发游戏吗_【学习python小游戏代码,你就可以做python滑雪游戏了】- 环球网校...

    [摘要]很多人开始学习编程都会选择python,并且也会将python用在实际生活中,不过有很多伙伴也打算用python做游戏,所以小编建议大家可以学习python小游戏代码,今天环球网校的小编就来和 ...

  2. 寓教于乐——PyGame游戏编程,Python小游戏制作实战教学

    Python非常受欢迎的一个原因是它的应用领域非常广泛,其中就包括游戏开发.而是用Python进行游戏开发的首选模块就是PyGame. 1. 初识Pygame PyGame是跨平台Python模块,专 ...

  3. python简单小游戏代码_一个简单的python小游戏---七彩同心圆

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...

  4. python小游戏之三

    猜拳游戏 Python代码实现猜拳小游戏 Python代码实现猜拳小游戏_zhangtongyuan0909的博客-CSDN博客_python猜拳游戏代码 用python中类与对象写一个猜拳游戏 用p ...

  5. 用pygame做一个简单的python小游戏---七彩同心圆

    用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便加强一下pygame库的学习. 玩法:每次点击鼠标时,会以鼠标 ...

  6. 边玩边学,13个 Python 小游戏真有趣啊(含源码)

    经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...

  7. python七彩同心圆_用pygame做一个简单的python小游戏---七彩同心圆

    用pygame做一个简单的python小游戏---七彩同心圆 用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便 ...

  8. 整理了30款Python小游戏附源码,五一有的玩了

    快到五一了,整理了 30 款 Python 小游戏源码分享给大家,具体内容可以点击下方视频号查看: 点击上方视频后,源码获取方式:①关注上方视频号.②点赞当前视频.③在当前视频评论区扣1 友情提示:获 ...

  9. 简易的Python小游戏,上班可玩一天,零基础小白可练手

    文章目录 一.第一次写Python小游戏 二.对小游戏进行改进 1.对玩家进行提示 2.提供多次机会给玩家 3.每次答案应该是随机的 三.总结 一.第一次写Python小游戏 刚开始学习Python这 ...

  10. python画图、python小游戏、python刷题、python算法、python编程与数学

    python画图系列整理 python画图系列整理-CSDN博客 python游戏入门书籍推荐 python游戏入门书籍推荐_pygame书籍推荐_dllglvzhenfeng的博客-CSDN博客 p ...

最新文章

  1. Swift基础 - - 高德地图实践
  2. 推荐给程序员的经典书——八月图书推荐
  3. BZOJ3173:[TJOI2013]最长上升子序列(Splay)
  4. Matrix calculus
  5. 64位Ubunu 16.04系统安装最新版本的wine 4.0
  6. Facebook Cache Token Issue
  7. 使用vue创建自己的项目
  8. 基于springboot的失物招领系统
  9. java基于ssm的农产品网上销售系统
  10. 大图书馆 #2 大教堂与集市
  11. devexpress控件使用笔记
  12. java-枚举类的定义及使用
  13. 程序设计课程设计——学生学籍管理系统
  14. 【Java从入门到精通】第九篇:##你会继承你父亲的遗产吗?##来看看Java中是如何继承的吧#
  15. 【JavaSE】多态数组的使用
  16. Search Help SE11
  17. ChatGPT专业应用:生成行业分析报告
  18. Python 实时盯盘并在股价突破时通过微信通知(tushare的使用)
  19. Failed to evaluate mask initialization commands
  20. 解析机器人流程自动化技术的原理

热门文章

  1. 多线程Thread和Runnable
  2. IOS: iPhone键盘通知与键盘定制
  3. java桌面项目打包_by icewee_写得太棒了,直接转载了
  4. C#中?与??的区别
  5. 我是不是来错地方了?
  6. 利用Rsyslog向ElasticSearch推送nginx access日志
  7. [转]深入Linux网络核心堆栈
  8. Redis核心知识点总结(一万五千字,请耐心读完)
  9. python字典的作用_python字典方法介绍
  10. oracle vba 数组_vba:使用array中的文本从selection.find返回页码