Python demo working
一、游戏1、2、3
print("-------------- Guess Number Game---------------------")
num=input("Guess Number")
guess = int(num)
print(guess)
if guess == 6:
print("true")
else:
if guess >6:
print("大了")
else:
print("小了")
print("Game Over!Thanks。")
print("-------------- Guess Number Game---------------------")
num=input("Guess Number")
guess = int(num)
if guess ==6:
print("true")
else:
while guess !=6:
if guess == 6:
print("true")
else:
if guess >6:
print("大了")
else:
print("小了")
number= input("false,Guess Again")
guess = int(number)
if guess ==6:
print("true")
print("Game Over!Thanks。")
import random
secret =random.randint(1,10)
print("-------------- Guess Number Game---------------------")
num=input("Guess Number")
guess = int(num)
if guess == secret:
print("true")
else:
while guess !=secret:
if guess == secret:
print("true")
else:
if guess >secret:
print("大了")
else:
print("小了")
number= input("false,Guess Again")
guess = int(number)
if guess ==secret:
print("true")
print("Game Over!Thanks。")
二、打印乘法表、冒泡排序
# 打印乘法表
for x in range(1,10):
for y in range(1,10):
if y <=x:
print(("%d * %d = %d"%(y,x,x*y)+"\t"),end="")
print() # 1 * 1 = 1
# 1 * 2 = 2 2 * 2 = 4
# 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
# 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
# 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
# 1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
# 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
# 1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
# 1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81 #冒泡排序
import random
lis=[x for x in range(10)]
random.shuffle(lis)
print(lis) # [2, 5, 0, 6, 4, 3, 7, 8, 1, 9] for x in range(9):
for y in range(9): # for y in range(len(lis)-1-x): python的冒泡排序
if lis[y] >lis[y+1]: lis[y],lis[y+1]=lis[y+1],lis[y] print(lis) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
三、点将台游戏
点将台.py
import 点将小助手 as dj
while True:
dj.show_menu()
user_action = input('请输入你想要的操作')
if user_action in ['','','','']:
if user_action =='':
dj.add_stu()
elif user_action =='':
dj.show_all()
elif user_action =='':
dj.query_stu()
elif user_action =='':
break
else:
print('你输入的操作有误请重新选择')
点将小助手.py
lis_stu = []
dic = {'name':'姓名','age':'年龄','clazz':'学科'} def add_stu():
print('这是一个新增操作')
dic = {}
dic['name'] = input('请输入姓名')
dic['age'] = input('请输入年龄')
dic['clazz'] = input('请输入学科')
lis_stu.append(dic) def show_all():
print('显示全部')
if len(lis_stu):
print("\t%(name)s\t\t%(age)s\t\t%(clazz)s" % dic)
for item in lis_stu:
print("\t%(name)s\t\t%(age)s\t\t%(clazz)s"%item)
else:
print('请先注册信息') def query_stu():
print('查询方法')
name_item= input('请输入要查询的武将姓名') for x in lis_stu:
if x['name'] == name_item:
print("\t%(name)s\t\t%(age)s\t\t%(clazz)s"%x)
user_input= input('请输入你想要的操作 1删除 2修改 3返回')
if user_input in ['','','']:
if user_input =='':
lis_stu.remove(x)
elif user_input == '':
x['name'] = my_input('请输入姓名',x['name'])
x['age'] = my_input('请输入年龄',x['age'])
x['clazz'] = my_input('请输入学科',x['clazz'])
elif user_input == '':
break
break
else:
print('没有你要的武将') def my_input(mess,dic_val):
user_in = input(mess)
if len(user_in):
return user_in
else:
return dic_val def show_menu():
print('=' * 50)
print('''
1.武将招募
2.部队集合
3.武将查询
0.退朝
''')
print('=' * 50)
Python demo working的更多相关文章
- CentOS thrift python demo
编辑接口文件 hellowworld.thrift service HelloWorld { string ping(), string say(1:string msg) } 编辑 server.p ...
- python demo整理
1 变量作用域 #!/usr/bin/python # coding=utf-8 name = "whole global name" class Person: name = & ...
- appium python demo
#coding=utf-8from appium import webdriverdesired_caps={}desired_caps["platformName"]=" ...
- rabbitmq python demo 参考链接地址
链接地址: https://docs.openstack.org/oslo.messaging/latest/reference/server.html https://www.cnblogs.com ...
- appium+Python真机运行测试demo的方法
appium+Python真机运行测试demo的方法 一, 打开手机的USB调试模式 二, 连接手机到电脑 将手机用数据线连接到电脑,并授权USB调试模式.查看连接的效果,在cmd下运行命 ...
- 第一个 Python 程序 - Email Manager Demo
看了一些基础的 Python 新手教程后,深深感觉到 Python 的简洁与强大,这是我的第一个 Python Demo.下面是完整代码与执行截图. 代码: # encoding: utf-8 ''' ...
- pyhanlp python 脚本的demo补充
java demo https://github.com/hankcs/HanLP/tree/master/src/test/java/com/hankcs/demo github python de ...
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...
- Eclipse中Python开发环境搭建
Eclipse中Python开发环境搭建 目 录 1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...
随机推荐
- WPF打字机效果
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); TypewriteTex ...
- GenIcam标准(三)
2.6. 缓存 如果某个实现对每个写操作支持范围.实现和可用状态的检查,通常会触发一系列对相机的读操作.大多数用于有效性检查的数值很少或不会发生变化,所以可以放入缓存.相机描述文件包含所有必需的定义以 ...
- Qt之QDesktopServices
简述 QDesktopServices类提供的函数用于访问常见的桌面服务. 许多桌面环境都会提供一系列服务,可以通过应用程序来执行常见任务,如:以用户应用程序首选项的方式,打开一个网页. 此类包含为服 ...
- HDU 5319
Painter Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Su ...
- HDU 5310 Souvenir
Souvenir Accepts: 901 Submissions: 2743 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262 ...
- BZOJ4477: [Jsoi2015]字符串树
[传送门:BZOJ4477] 简要题意: 给出一棵n个点的树,树上的边都代表一个字符串,给出Q个询问,每个询问输入x,y和字符串s,求出x到y的路径上以s为前缀的字符串个数 题解: 自己yy了一波可持 ...
- IE11 补丁 KB2929437[已过期]
2014年4月 请更新此补丁 KB2929437 开发人员工具有重要更新 DOM 面板右侧新增 "更改"面板,用于记录调试时修改的 CSS Rules: JS 调试面板,新增 so ...
- ubuntu12.04
最近越来越觉得必须用Linux了,于是装了15.04,好不习惯的感觉,思维还是10.10的时代. 尝试做种http://jingyan.baidu.com/article/a681b0dedad55c ...
- CUDA学习笔记(三)
近期对CUDA的理解,是对库的利用. 1 nvcc.exe是CUDA C编译器. 2 cudart.dll是CUDA运行时API动态链接库. 3 在Sdk目录下,\lib有CUTIL.CUDPP等函数 ...
- css hover图片hover效果兼容ie8
例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...