一、游戏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. 使用vuex的流程随笔

    1.在建好的vue项目中新建一个vuex文件夹在此文件夹下建一个index.js文件,在此文件下引入vuex 模块(当然需要先npm下载)和vue模块,在引入你所有的自定义的module.js模块(下 ...

  2. 个人创业了,做了个网站和App,www.91tianwu.com

    大家好! 很久没有写文章了,响应党和政府号召,创业了.此文为了推广我的网站而写,希望有兴趣的看看. 我做了添物网,地址:http://www.91tianwu.com. 主要做购物导航推荐,目前集中在 ...

  3. [Typescript] Installing Promise Type Definitions Using the lib Built-In Types

    To fix Promise is not recolized in TypeScript, we can choose to use a lib: npm i @types/es6-promise ...

  4. Html学习(三) 分类学习

    代码: <h1>这是一级分类吗</h1> <h2>这是二级分类吗</h2> <h3>这是三级分类吗 </h3> 效果: 介绍: ...

  5. NSURLCache、网络监測状态

    有时候.对同一个URL请求多次.返回的数据可能一样的: 比方server上的某张图片.不管下载多少次,返回的数据都是一样的.可是这些情况会造成下面问题: 1,用户流量的浪费. 2.程序响应速度不够快 ...

  6. bzoj1193: [HNOI2006]马步距离(贪心+bfs)

    1193: [HNOI2006]马步距离 题目:传送门 题解: 毒瘤题... 模拟赛时的一道题,刚开始以为是一道大难题...一直在拼命找规律 结果.... 还是说正解吧: 暴力的解法肯定是直接bfs, ...

  7. UITextField限制输入长度

    首先,汉字的输入时的联想词在输入到TextFiled时,并不会走 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersIn ...

  8. 32.智能指针auto_ptr

    #include <iostream> #include <memory> #include <string> #include <vector> us ...

  9. 基于JavaSwing的例子-非连接数据库

    项目结构: Constant.java package com.mstf.test; import java.io.Serializable; public class Constant implem ...

  10. Android 学习笔记:Navigation Drawer

    laylout文件: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com ...