guess

Python-字符串及列表操作-Day2

a 夏天 提交于 2020-04-07 11:36:39
1.数据类型 1.1 变量引出数据类型 变量:用来记录状态 变量值的变化就是状态的变化,程序运行的本质就是来处理一系列的变化 1.2 五大基本数据类型: 数字 字符串 列表 元组 字典 1.2.1 数字 二进制:0101010 #对应的调用bin() 八进制:1-7 #对应的调用oct() 十六进制:0-9abcdef #对应的调用hex() 整型 长整型 浮点 布尔 复数 1.2.2 整型 内置函数是:int() int(a,base=b) a是变量或者是"a(未定义变量)" base=b b告诉计算机以什么进制进行运算 一切皆对象 age = 10 ---> int(10)---> init --->调用 以上说明所有的变量最终都是通过对象来生成创建的 python3中int()已经没有区分整型与长整型 1.2.3 布尔 True 和 False 1和0 1.2.4 浮点float Python的浮点数就是数学中的小数 1.2.5 复数 复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。 注意,虚数部分的字母j大小写都可以, 1.3 + 2.5j == 1.3 + 2.5J True 1.3 字符串 字符串的定义: msg="hello world" 1.3.1 字符串模块方法1: #首字母大写: print

LCP 1. 猜数字

别等时光非礼了梦想. 提交于 2020-03-27 12:27:07
地址: https://leetcode-cn.com/problems/guess-numbers/ <?php /** 小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次? 输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等于3。 示例 1: 输入:guess = [1,2,3], answer = [1,2,3] 输出:3 解释:小A 每次都猜对了。 示例 2: 输入:guess = [2,2,3], answer = [3,2,1] 输出:1 解释:小A 只猜对了第二次。 限制: guess的长度 = 3 answer的长度 = 3 guess的元素取值为 {1, 2, 3} 之一。 answer的元素取值为 {1, 2, 3} 之一。 */ function guessFunction($guess,$answer){ $count = 0; for ($i = 0;$i <count($guess);$i++){ if ($guess[$i] ==$answer[$i]){ $count++; } } return $count; } $guess = [2,2,3]; $answer =

python简介、第一个python程序、变量、字符编码、用户交互程序、if...else、while、for

假如想象 提交于 2020-03-24 18:44:20
也愿大家永葆初心—— 已识乾坤大,犹怜草木青。 一、python简介 首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。 比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。 二、第一个python程序 三、变量 变量只能使用字母、下划线、数字的组合,并且不能以数字开头。 常用的变量命名方法有: 下划线命名法:  gf_name = "xxx"    #python建议使用这种命名方法 驼峰命名法:   GFName = "xxx" 另外大写表示是常量,建议不要更改,如: PIF = 12345 python的保留字不能用于变量命名 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',

Python day1 变量、字符编码、用户交互程序、if、while

半世苍凉 提交于 2020-03-24 18:42:10
一、变量 1 #!/usr/bin/env python 2 # -*- utf-8 -*- 3 # Author:Wang Lulu 4 name ="Wang Lulu" #变量赋值 5 name2 = name #变量赋值可以使用变量(这里name2是指向Wanglulu的并不随着name变量的变化而变化) 6 print("Hello world") #输出格式 7 print("My name is ",name,name2) #输出格式 8 name = "Fan Shuangshuang" 9 print(name,name2) 10 GF_of_Wanglulu = "Fan Shuangshuang" 变量定义规则(1一般以下划线区分2可以下划线开头但是最多写两个3或者利用字母开头大写区分) 11 GFOfWanglulu = "Fan Shuangshuang" 12 print("I Love You",GF_of_Wanglulu) 二、字符编码 1 2 4 8 16 32 64 128 256 1 1 1 1 1 1 1 1 1 2**0 2**1 2**2 2**3 2**4 2**5 2**6 2**7 2**8 2=1+1 4=2+1+1 8=4+2+1+1 16=8+4+2+1+1 ASCII 最多只能用8位来表示(一个字节),即2**8=256

用python写的一个猜数字游戏

淺唱寂寞╮ 提交于 2020-03-19 19:43:14
3 月,跳不动了?>>> #!user/bin/env pyhton3 #-*- coding:utf-8 -*- #猜数字游戏 #Guess My Number # #author Dr.huang #website:www.nsmrobot.com #计算机从1到100之间随机挑选一个数字 #读者尝试把它给猜出来,计算机要让玩家知道他是猜低了还是猜高了 #显示尝试的次数 import random #导入随机数产生模块 print("\t欢迎进行猜数字游戏......") print(""" ====== ====== author Dr.huang www.nsmrobot.com ====== ====== """) print("\t请输入一个从1到100的整数,") print("\t并尝试根据提示猜出正确的答案") print("\t开始啦:") number=random.randint(1,100) #产生一个在1至100之间的整数 guess_number=int(input("输入你猜的数字:")) guess_count=1 while guess_number!=number: if guess_number>number: print(""" =====你输入的数比较大;==== """ ) else: print(""" =====你输入的数比较小;=

猜数字小游戏

蓝咒 提交于 2020-03-19 19:09:13
3 月,跳不动了?>>> from random import randint def guess(): num_int = randint(0, 10) while True: user_input = input("what number you guess (1, 10)") try: user_guess = int(user_input) if user_guess == num_int: print("u r right, the number is %s" % user_guess) break elif user_guess < num_int: print("the number is greater then yours , do not give up") else: print("the number is less then yours , do not give up") except: print("input error") if __name__ == '__main__': guess() 猜0~10 还是比较容易的,如果猜0~100 就麻烦些,可以加入尝试次数的限制,增加可玩性 来源: oschina 链接: https://my.oschina.net/dkexcellent/blog/3198316

Khan_Computer Science_Algorithms

回眸只為那壹抹淺笑 提交于 2020-03-16 00:12:58
1. Intro to algorithms 1.1 What is an algorithm and why should you care? What is an algorithm? One definition might be a set of steps to accomplish a task. You might have an algorithm for getting from home to school, for making a grilled cheese sandwich, or for finding what you're looking for in a grocery store. In computer science, an algorithm is a set of steps for a computer program to accomplish a task. Algorithms put the science in computer science. And finding good algorithms and knowing when to apply them will allow you to write interesting and important programs. Let's talk about a few

python语法之while

心已入冬 提交于 2020-03-10 13:55:11
1.深浅copy之浅copy:是把愿列表第一层的内存地址完全拷贝一根给新列表。 2.深浅copy之深copy:区分开可变类型与不可变类型的copy机制。 3.循环的语法与基本使用 while 条件: 代码1 代码2 条件为true,依次执行代码1,代码2,执行完之后再判断条件,结果为true再次运行。。。直到结果为false,循环结束 4.死循环与效率问题 死循环:不会结束的循环,条件永远为true,它就会一直运行下去 效率:纯计算无io的死循环会导致致命的效率问题。 5.while循环的应用: username=‘egon’ password=‘123’ while True: name=input(‘请输入您的账号’) pwd=input(‘请输入您的密码’) if name == uesrname and pwd == password print(‘登录成功’) else: print(‘账号密码错误’) 6.while循环的介绍方式 方式一:将条件改为false,需要等到下次判断条件才会生效 方式二:break,运行到break马上终止本层的循环,不需要等到下次判断 7.while循环的嵌套与结束 嵌套与结束方式一:每一层都必须有个break来结束本层的while ''' while1 while1 while1 break break break''' 方式二

猜数

限于喜欢 提交于 2020-03-10 05:30:46
随机从1到100中得到一个数,请你猜一下。 using System ; namespace ConsoleApp3 { class Program { static void Main ( string [ ] args ) { Random rdm = new Random ( ) ; int guess = rdm . Next ( 0 , 101 ) ; Console . WriteLine ( "猜一个1到100的数字。" ) ; for ( int i = 1 ; ; i ++ ) { Console . WriteLine ( "第{0}次猜,请输入数字:" , i ) ; int num = int . Parse ( Console . ReadLine ( ) ) ; if ( num == guess ) { Console . WriteLine ( "猜对了,好厉害" ) ; break ; } else if ( num < guess ) { Console . WriteLine ( "好可惜,小了" ) ; continue ; } else { Console . WriteLine ( "好可惜,大了" ) ; continue ; } } } } } 来源: CSDN 作者: weixin_45774295 链接: https://blog

2D游戏开发课程第2次作业

主宰稳场 提交于 2020-03-08 17:13:11
一、序列应用——猜单词游戏 代码 import random WORDS=("apple","banana","cat","dog","elephant","finger","grand","hello","illness") print("欢迎参加猜单词游戏,把字母组合成一个正确的单词") iscontinue="y" while iscontinue=="y" or iscontinue=="Y": word=random.choice(WORDS) correct=word jumble="" while word: position=random.randrange(len(word)) jumble+=word[position] word=word[:position]+word[(position+1):] print("乱序后单词:",jumble) guess=input("\n请你猜:") while guess !=correct and guess !="": print("对不起不正确") guess=input("继续猜:") if guess==correct: print("真棒,你猜对了!\n") iscontinue = input("\n\n是否继续(Y/N):") 来源: oschina 链接: https://my.oschina.net