一、游戏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的更多相关文章

  1. CentOS thrift python demo

    编辑接口文件 hellowworld.thrift service HelloWorld { string ping(), string say(1:string msg) } 编辑 server.p ...

  2. python demo整理

    1 变量作用域 #!/usr/bin/python # coding=utf-8 name = "whole global name" class Person: name = & ...

  3. appium python demo

    #coding=utf-8from appium import webdriverdesired_caps={}desired_caps["platformName"]=" ...

  4. rabbitmq python demo 参考链接地址

    链接地址: https://docs.openstack.org/oslo.messaging/latest/reference/server.html https://www.cnblogs.com ...

  5. appium+Python真机运行测试demo的方法

    appium+Python真机运行测试demo的方法 一,    打开手机的USB调试模式 二,    连接手机到电脑 将手机用数据线连接到电脑,并授权USB调试模式.查看连接的效果,在cmd下运行命 ...

  6. 第一个 Python 程序 - Email Manager Demo

    看了一些基础的 Python 新手教程后,深深感觉到 Python 的简洁与强大,这是我的第一个 Python Demo.下面是完整代码与执行截图. 代码: # encoding: utf-8 ''' ...

  7. pyhanlp python 脚本的demo补充

    java demo https://github.com/hankcs/HanLP/tree/master/src/test/java/com/hankcs/demo github python de ...

  8. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

  9. Eclipse中Python开发环境搭建

    Eclipse中Python开发环境搭建  目 录  1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...

随机推荐

  1. 【Henu ACM Round#24 C】Quiz

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 肯定是这样 先放k-1个,然后空1个,然后再放k-1个.然后再空1个.. 以此类推. 然后如果(n/k)*(k-1)+n%k> ...

  2. &lt;转&gt;Openstack ceilometer 宿主机监控模块扩展

    <Openstack ceilometer监控项扩展>( http://eccp.csdb.cn/blog/?p=352 )主要介绍了对虚拟机监控项扩展, 比較简单.怎样在ceilomet ...

  3. jsp出现错误can not find the tag directory /web-inf/tags

    百度google了一大圈没找到中文答案,无奈之下硬着头皮看了一个英文答案http://stackoverflow.com/questions/11502703/eclipse-can-not-find ...

  4. 31.ng-init 指令初始化 AngularJS 应用程序变量。

    转自:https://www.cnblogs.com/best/tag/Angular/ 1. <html> <head> <meta charset="utf ...

  5. HBase框架基础(一)

    * HBase框架基础(一) 官方网址:http://hbase.apache.org/ * HBase是什么妖怪? 要解释HBase,我们就先说一说经常接触到的RDBMS,即关系型数据库: ** m ...

  6. PostgreSQL中流复制pg_basebackup做了什么

    解压PostgreSQL源代码包后可以到如下路径:postgresql-9.2.4\src\backend\replication下可以看到,basebackup.c,另外还可以看到walreceiv ...

  7. css inline-block列表布局

    一.使用inline-block布局 二.多列布局方法二 <html><head> <meta charset="utf-8"> <tit ...

  8. WLAN STA/AP 并发

    WLAN STA/AP 并发 Android 9 引入了可让设备同时在 STA 和 AP 模式下运行的功能.对于支持双频并发 (DBS) 的设备,此功能让一些新功能得以实现,例如在用户想要启用热点 ( ...

  9. SCO Openserver、SCO Unix、SCO UnixWare、Solaris几者到底是什么关系,有什么相同或不同?

    Unix操作系统的历史漫长而曲折,它的第一个版本是1969年由Ken Thompson在AT&T贝尔实验室实现的,运行在一台DEC PDP-7计算机上.这个系统非常粗糙,与现代Unix相差很远 ...

  10. php八大设计模式之装饰器模式

    我们都知道,得到一匹布需要大概这么几步: 1.染色 2.印花 3.裁剪 这种形式在面向对象中怎么实现呢? 面向过程[继承模式]实现: 继承模式得到需要的布料,一步一步的加工. 继承的层次越来越深,扩展 ...