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的可扩展开发平台. ...
随机推荐
- a+=b 等价于 a=a+b ?
a += b和a = a + b全然等价么(java)?可能非常多人以为是一样的,事实上并不是等价的,以下看一下证据吧. public class Test { public static void ...
- shuoj1936-D序列—最长上升子序列
Description 已知两个长度为N的数组A和B.下标从0标号至N-1. 如今定义一种D序列 (如果长度为L).这样的序列满足下列条件: 1. 0 <= D[i] <= N-1 2. ...
- 自己封装js组件 - 初级
2天前抱着试试看的态度注册了此神博,心血来潮呕心沥血写了一篇关于vue 自定义组件的小文章 尼玛果然一个评论的没有!果然毫无人气!(当然了我这文章内容有限和大神们的比起来简直是粗制滥造...)索性我就 ...
- bzoj1800: [Ahoi2009]fly 飞行棋(乱搞)
1800: [Ahoi2009]fly 飞行棋 题目:传送门 题解: 大水题,早上签个到 没什么好说的...搞个前缀和,算个周长... 周长为奇数肯定误解啊废话QWQ 那么看到n<=20,还不暴 ...
- What's the difference between returning void and returning a Task?
http://stackoverflow.com/questions/8043296/whats-the-difference-between-returning-void-and-returning ...
- 系统丢失的DLL文件问题根源解决(纯净官网下载放心)(图文详解)(博主推荐)
导言 最近,身边的朋友们,问我,他电脑的win10系统里 mfc110.dll 丢失. 其他的系统文件丢失修复,是一样的步骤. 现象 大家也许,都会有这么一个习惯,动不动则就去百度上搜索. 其实啊,这 ...
- 08:Challenge 1
总时间限制: 10000ms 单个测试点时间限制: 1000ms 内存限制: 262144kB 描述 给一个长为N的数列,有M次操作,每次操作是以下两种之一: (1)修改数列中的一个数 (2)求 ...
- append生成新变量的时候,没有如预期(It's a feature,not a bug?)
这是我在写一个项目中,遇到的一个golang的feature,如代码所示,我在for循环里,每次用append生成一个新的数组,(当然我以前一直以为可以这样,直到我在stackoverflow上发现不 ...
- php 扩展模块安装过程
安装php模块,不需要重新编译php,可以动态扩展php模块. 以安装msgpack模块为例:(此处php5.6是编译安装的) 1.下载msgpack模块源码包 # wget http://pecl. ...
- java 多线程——join()方法
在java语言中,join()方法的作用是让调用该方法的线程在执行完run()方法后,再执行join 方法后面的代码. 简单点说就是,将两个线程合并,用于实现同步的功能. 具体而言:可以通过线程A的j ...