guess

python入门第二课

谁说我不能喝 提交于 2019-11-30 10:35:43
昨日回顾: - 计算机原理 - 计算机的五大组成部分 - CPU: 控制 + 运算 - 内存: 临时存储,通电有效,断电数据丢失。 - 硬盘: 永久储存数据。 - 输出设备: 显示器 - 输入设备: 鼠标、键盘。。。 - 什么是语言 人与人之间交流的介质 - 什么是编程语言? 人与计算机之间交流的介质 - 为什么要编程? 通过编写的代码,让机器替代人类工作。 - 编程语言分类: - 机器语言 二进制: 01010101101 机器能直接看懂的语言 优点: 执行效率高。 缺点: 开发效率低。 - 汇编语言 通过某些字符替代二进制的字符串。 优点: 执行效率稍高。 缺点: 开发效率低。 - 高级语言 接近于人类的语言,能被人类所能看懂的。 优点: 开发效率高 缺点: 执行效率低 - 编译型语言: 类似于新华字典、牛津字典,一次编译多次使用。 - 解释型语言: 类似于同声传译,一边编译一遍解释。 解释指的是把人类看得懂字符转为机器所能看懂的 解释器: 例如:python3.6.4 用于给机器翻译人类的语言。 - 执行py文件时会发生的事情:(*******) 1.执行解释器,把解释器加载到内存中 2.会把py文件加载到内存中 3.执行python代码。 - 变量(*******) 可变化的量。 定义: 变量名 = 变量值 变量名: 相当于变量值的门牌号,用于查找变量值的。 = :

python练习题(二)

泪湿孤枕 提交于 2019-11-30 05:23:51
题目: 1 已知以下几期双色球号码(最后一个数字为蓝球), 2 2019080 03 06 08 20 24 32 07 3 2019079 01 03 06 09 19 31 16 4 2019078 01 17 27 29 31 33 12 5 2019077 09 11 13 18 21 22 15 6 2019076 12 15 19 20 29 32 14 7 2019075 05 08 20 22 31 33 03 8 2019074 12 21 27 29 31 33 04 9 2019073 01 02 06 12 16 18 08 10 2019072 02 09 13 15 22 30 15 11 2019071 01 08 19 24 29 30 04 12 13 要求: 14 一、运行后展示: 15 1.查询双色球号码: 16 2.查询出现号码次数 17 3.输入新号码 18 q.退出 19 20 如果输入1: 21 1.2019080 22 2.2019079 23 3.·····(效果同上) 24 q.退出 25 输入号码后展示对应的结果;如果号码不存在或者非数字提示请重新输入 26 如果输入2 27 结果展示 红球中各个号码出现的次数、蓝球中各个号码出现的次数; 28 如果输入3(附加题,选做) 29 新增的号码支持前面功能 1、2

7.while循环,exit,contiune,break

左心房为你撑大大i 提交于 2019-11-30 02:52:11
while循环count=0while count<100: print("我要一个小宝宝") count+=1求偶数count=0while count<100: if count%2==0: print("我要一个小宝宝", count) count+=1求奇数count=0while count<100: if count%2==1: print("我要一个小宝宝", count) count+=1import randomn=random.randint(1,10)print(n)count=0while count<5: user_guess=int(input("请输入:")) if user_guess>n: print("太大了") elif user_guess<n: print("太小了") else: print("niubility") exit() # 终止整个程序,print(count)不打印 count+=1print(count)import randomn=random.randint(1,10)print(n)count=0while count<5: user_guess=int(input("请输入:")) if user_guess>n: print("太大了") elif user_guess<n: print("太小了") else:

day07 作业

こ雲淡風輕ζ 提交于 2019-11-29 19:43:34
猜年龄游戏 给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励 用户选择两次奖励后可以退出 age = 18 count = 0 prize_list = { 1:'变形金刚', 2:'芭比娃娃', 3:'小霸王游戏机' } prize_get = {} while count < 3: guess = input('请输入年龄:') guess = guess.strip(' ') if not guess.isdigit(): print(f'谁会他妈的会活{guess}岁?') continue guess_int = int(guess) if guess_int > age: print('猜大了!') elif guess_int < age: print('猜小了!') else: print('猜对了!') print('您可以选择两次奖品!') prize_count = 0 while prize_count < 2: print('奖品列表如下,请选择:') for key,i in prize_list.items(): print(key,i) user_choice = input('请输入奖品编号') choice = int(user_choice) prize = prize_list[choice] if prize in prize

猜年龄v2.0

与世无争的帅哥 提交于 2019-11-29 19:29:52
''' 用户登录,只有三次机会 给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励,输入无效字符,让其选择要不要礼物 用户选择两次奖励后可以退出,选择第一次后提示还有一次 ''' 基本信息定义 user_info_dict = { 'james':'007', 'thor':'001', 'ironman':'002', 'spiderman':'003' } prize_dict = {'0': 'durex', '1': 'okamoto', '2': 'Jissbon'} login_count = 0 guess_count = 0 age = 30 用户名密码输入 while 1: user_name = input("login the user'name:") user_pwd = input("login the password:") if login_count == 2: print('error too many times.') break if (user_name in user_info_dict) and (user_info_dict.get(user_name) == user_pwd): print('start\n') break else: login_count += 1 print('name or password

函数中,如何修改形参的默认值

霸气de小男生 提交于 2019-11-29 12:07:14
""" 默认形参:在函数定义阶段,提前赋值给形参, 当你实参传值的时候,实参传的值会覆盖形参的默认值。 下面的案例中,age的值从18,变成了30。 """ def guess_age(age=18): while True: inp_age=int(input('输入年龄:').strip()) if age == inp_age: print('duile') break else: print('error') guess_age(30) 来源: https://www.cnblogs.com/ludundun/p/11517316.html

python 练习

孤者浪人 提交于 2019-11-29 08:27:14
https://crossincode.com/vip/homework/33/ 原答案为 Number = 50 for i in range(3): y = input("请输入一个数") Guess = int(y) if Guess > Number: print("你输入的数是", Guess) print("猜大了") if Guess == Number: print("你输入的数是", Guess) print("猜对了") if Guess < Number: print("你输入的数是", Guess) print("猜小了") 来源: https://www.cnblogs.com/wangxing8282/p/11493967.html

python基础第一课

大城市里の小女人 提交于 2019-11-28 18:54:05
一 python第一个程序 print('hello world!') # python3.x print 'hello world!' # python2.x 二 变量 2.1 变量名称规则 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 2.2 案例 _name = 'sam' # 正确 1name = 'yang' # 错误 name_it_1 = 'yuyu' # 正确 2.3 代码案例 #!/usr/bin/env python3 # encoding: utf-8 # Author: Sam Gao # print("Hello world") name = "Sam Gao" # name ----->

python实现人和机器剪刀石头布猜拳游戏类

≯℡__Kan透↙ 提交于 2019-11-27 20:19:46
人和机器猜拳游戏写成一个类,有如下几个函数: 1)函数1:选择角色 1 曹操 2张飞 3 刘备 2)函数2:角色猜拳 1剪刀 2石头 3布 玩家输入一个1-3的数字 3)函数3:电脑出拳 随机产生1个1-3的数字,提示电脑出拳结果 4)函数4:角色和机器出拳对战,对战结束后,最后出示本局对战结果...赢...输,然后提示用户是否继续?按y继续,按n退出。 5)最后结束的时候输出结果 角色赢几局 电脑赢几局,平局几次 游戏结束 华华老师的写法: class HumanVSMachine: def choose_role(self): while True: role_info={"1":"曹操","2":"张飞","3":"刘备"} role_num=input("请选择你喜欢的角色:1:曹操 2:张飞 3:刘备") if role_num in role_info.keys(): print("你选择的角色是%s"%role_info[role_num]) break else: print("角色选择错误,请重新选择!") continue #返回一个值 返回角色值 return role_info[role_num] #方法一: def cq(self,role,mode):#mode=1 人出拳 mode=2 就是电脑出拳 cq_info={"1":"石头","2":"剪刀"

0基础入门学习Python(第3章)

烂漫一生 提交于 2019-11-27 19:25:54
第三章 成为高手前必须知道的一些基础知识 3.1 变量 一个值的名字,存储在内存中,我把把这块内存称为变量,大多数语言,把这个过程称之为,给变量赋值,把值存储在变量中。 Python这里的做法稍有不同,他不是把值存储在变量中,更像是把名字,贴在值的旁边。 变量之所以叫变量是因为是可变的。 变量是可以相加的,其实就是字符串的拼接。 3.2 字符串 如果是两个数字相加,Python会直接告诉你结果,如果是字符串相加,就变成字符串的拼接了。 创建字符串,就要在字符两边加上引号,单引号,双引号都可以,但是必须成对出现。遇到需要输出一些特殊符号的,需要转义。 3.3 原始字符串 针对反斜杠好像是一个好东西,但是\now 缺出现了意外,因为\n 刚好是换行符,所以使用反斜杠来转义反斜杠也可以,但是Python还有一种更简洁的方法,就是使用原始字符串,只需要在字符的前加一个英文字符r即可 3.4 长字符换 """ """ ''' ''' 3.5 改进之前的游戏,大致三个方面。 (1)当用户猜错,给点提示。 (2)每运行一次只能猜一次,提供三次机会,至少三次。 (3) 每次运行答案都是随机出现。 3.6 条件分支 if 条件:   条件为真 执行的操作 else:   条件为假的操作 if guess == secret:   .... else:   if guess > secret: