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. 分析-flag被盗

    用wireshark打开数据包 寻找http协议的数据 找一个post包进行TCP追踪流 寻找flag

  2. selenium中driver.close()和driver.quit()的不同点

    driver.quit()与driver.close()的不同:driver.quit(): Quit this driver, closing every associated windows;dr ...

  3. 读取只包含标签的xml

    什么是XML XML是可扩展标记语言(Extensible Markup Language)的缩写,其中标记是关键部分.用户可以创建内容,然后使用限定标记标记它,从而使每个单词.短语或块成为可识别.可 ...

  4. luoguP2852 [USACO06DEC]Milk Patterns

    题意 显然如果有一个子串出现过\(k\)次,那么它必定是一个至少长为k的后缀序的\(LCP\),求出所有相邻的长为\(k-1\)的\(height\)数组的最小值,在其中取最大值即可 code: #i ...

  5. ionic4之ion-sliders

    <ion-content class="details_"> <img class="courimg_" src="assets/i ...

  6. Fink| API| Time与Window

    1. Flink 批处理Api 1.1 Source Flink+kafka是如何实现exactly-once语义的 Flink通过checkpoint来保存数据是否处理完成的状态: 有JobMana ...

  7. [日常] NOI前划水日记

    NOI前划水日记 开坑记录一下每天的效率有多低 5.24 早上被春哥安排了一场NEERC(不过怎么是qualification round啊) 省队势力都跑去参加THU/PKU夏令营了...剩下四个D ...

  8. strcspn()函数

    函数描述: 检索字符串 str1 开头连续有几个字符都不含字符串 str2 中的字符. 函数声明: #include<string.h> size_t strcspn(const char ...

  9. Leetcode练习题Two Sum

    1 Two Sum: Question Solution 知识点总结 常见方法 HashMap由value获得key Question: Given an array of integers, ret ...

  10. 使用NumPy、Numba的简单使用(二)

    本来要写NLP第三课动态规划的,日了,写到一半发现自己也不会了,理论很简单,动态规划咋回事也知道,但是实现在源码上还是有点难度,现在简单给予题目描述,小伙伴也可以来思考一下,例题一,我们现在有1元硬币 ...