day1

1.  任性猜数字

需求 : 猜数字, 猜3次。如果对了 就直接退出。 如果3次都错了 ,就询问 要不要继续。

实现点: 使用 whie 循环。 count 进行计数。如果count >=3(猜错3次了)  就询问(交互式,输入N/n 退出)要不要继续, 如果继续,count归0 。重新开始。

# Author ricky

age_of_name = 56

count = 0
while count < 3 :
age= int(input("age:"))
if age_of_name == age:
print ("you got it.")
break
elif age_of_name > age:
print ("think bigger.")
else:
print ("think smaller.")
count = count + 1
if count == 3:
flag_guess = input ("do you want continue. N/n(exit)/default(continue)")
if flag_guess != ("N") and flag_guess != ("n") :
count = 0

day 2

购物车脚本

# Author ricky

products_list=[
("mac","10000"),
("book","60"),
("bick","800"),
("coffee","30"),
("T_shirt","100")
] shopping_list=[] while True:
salary = input("Please input your salary:")
if salary.isdigit():
salary = int(salary)
while True:
for index,item in enumerate(products_list):
print ( index, item )
user_choise = input("input your choise:")
if user_choise.isdigit():
user_choise = int(user_choise)
if user_choise >= 0 and user_choise < len(products_list):
p_item = products_list[user_choise]
p_money = int(p_item[1])
if salary >= p_money:
shopping_list.append( p_item )
salary = salary - p_money
print ("You have bought \033[31;1m%s\033[0m,and you current balance is \033[32;1m%s\033[0m" %(shopping_list,salary))
else:
print( "You do not have enough money, You current balance is \033[31,1m%s\033.[0m" %salary )
else:
print ("Invaild input")
elif user_choise == ("q"):
print ("--------------- shopping_list---------------")
print (shopping_list,"Your current balance is \033[31;1m%s\033[0m" %salary )
exit()
else:
print (" Input serise number")
else:
print ("Please input num")

day2  三级菜单

# Author ricky

data = {
"猫腻": {
"间客":{
"male":"徐乐",
"female": "张小萌"
},
"择天记":{
"male":"长生" ,
"famale":"有容"
},
"庆余年": {
"male":"范暹" ,
"famale":"千落"
}
},
"唐三":{
"狂神":"",
"善良的死神":"",
"斗罗大陆" : ""
},
"烟雨江南": {
"亵渎":"",
"罪恶之城":"",
"小二":""
}
} exit_flag = True while exit_flag:
for i in data:
print (i)
print ( "you can inpint place " , "b is return"," q is exit" )
choise1 = input ("Please choise:" )
if choise1 in data:
while exit_flag:
for i2 in data[choise1]:
print ("\t",i2)
print("you can inpint place ", "b is return", " q is exit")
choise2 = input("Please choise:")
if choise2 in data[choise1]:
while exit_flag :
print (data[choise1][choise2])
print ("the last level,while reture B: reture Q:exit")
choise3 = input ("Please choise:")
if choise3 == "b":
break
elif choise3 =="q":
exit_flag = False
elif choise2 == ("q"):
exit_flag = False
elif choise2 == ("b"):
break
elif choise1 == ("q") :
exit_flag = False

python实验脚本的更多相关文章

  1. Frenetic Python实验(三)

    实验5 repeater 这个实验在HelloSDNWorld里面做的实验是一样的.HelloSDNWorld 目的:模拟一个有多个端口的中继器. This application implement ...

  2. mininet实验 脚本实现控制交换机行为

    写在前面 本文参考 通过这个实验,我学习到了另一种下流表的方式. 下流表有两种方式(我目前了解): 通过controller下发. 通过OvS提供的API直接向OvS交换机下流表. 本实验脚本已经把相 ...

  3. 在.Net Framework中调用Python的脚本方法 (以VB和C#为例)

    某个项目中涉及到这样一个情景: VB/C#写的原始项目要调用Python的一些方法完成特殊的操作, 那么这就涉及到了,在.Net Framework中如何调用Python的脚本方法. 具体步骤流程如下 ...

  4. Python 通过脚本获取Android的apk的部分属性,再通过加密算法生成秘钥。

    Python 通过脚本获取Android的apk的部分属性,再通过加密算法生成秘钥. #!/usr/bin/env python # -*- coding: utf- -*- import os im ...

  5. Jenkins 为Jenkins添加Windows Slave远程执行python项目脚本

    为Jenkins添加Windows Slave远程执行python项目脚本   by:授客 QQ:1033553122 测试环境 JAVA JDK 1.7.0_13 (jdk-7u13-windows ...

  6. python 实验环境

    python 实验环境的搭建 刚开始在windows环境下尝试过komodo ,eclispse pydev,swing,spyder甚至limodou的编辑器,之后ipython,安装很多科学计算包 ...

  7. python爬虫脚本下载YouTube视频

    python爬虫脚本下载YouTube视频 爬虫 python YouTube视频 工作环境: python 2.7.13 pip lxml, 安装 pip install lxml,主要用xpath ...

  8. 使用 Python 编写脚本并发布

    使用 Python 编写脚本并发布 P1: 脚本 通常在 Linux 服务器上会遇到在命令行中输入命令的操作,而有些操作包含的命令数目较多或者其中的命令包含的参数较多,如果一个一个的敲命令的话就太麻烦 ...

  9. Appium环境的安装与配置,Python测试脚本测试

    Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34)   阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会’偷懒 ...

随机推荐

  1. pyse基本操作命令一

    #coding=utf-8import timefrom selenium import webdriver dr = webdriver.Chrome()# dr = webdriver.Ie()d ...

  2. ADB端口5037被占用 导致adb 停止工作

    解决ADB端口占用问题 方式一 5037为adb默认端口,若5037端口被占用,打开cmd,输入以下指令, 1.查看占用端口的进程PID  netstat -aon|findstr 5037 2. 通 ...

  3. 4.web基础$_POST

  4. SVN 中项目名字全是红色 和 文件夹图标上没标记绿钩解决办法

             没有绿色标记卸载Tortoise 小乌龟重装 ! 红色名字是 原来idea当前的project用了版本控制器, 那么建到这个project下面的所有项目就都是加入到版本控制里面的, ...

  5. MySQL实战45讲学习笔记:第二十五讲

    一.引子 在上一篇文章中,我和你介绍了 binlog 的基本内容,在一个主备关系中,每个备库接收主库的 binlog 并执行. 正常情况下,只要主库执行更新生成的所有 binlog,都可以传到备库并被 ...

  6. 【转】Linux设置定时任务方法

    设置:每天4点运行脚本/var/x/web/train/modeltrain [root@T-XXX-ML-01 log]# crontab -e0 4 * * * /var/x/web/train/ ...

  7. thinkPHP5 添加新模块

    1. 修改build.php文件 , 添加新模块 2. cmd 运行命令 php think build --config build.php

  8. EF直接更新数据(不需查询)

    //0.0创建修改的 实体对象 Models.BlogArticle model = new BlogArticle(); model.AId = ; model.ATitle = "新的数 ...

  9. Unreal Engine 4 系列教程 Part 6:动画教程

    .katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...

  10. WebBrowser中html元素如何触发winform事件 z

    只要注册一下事件就可以了. C#代码如下: using System;using System.ComponentModel;using System.Windows.Forms; namespace ...