python入门-简单基础题练习

'''

1.简述变量名称规范

(1)变量必须由字母,数字,下划线组成。

(2)变量不能是数字开头,更不可以是纯数字组成。

(3)变量不能是python的关键词。

(4)变量名称要有意义,不能随便瞎起。

(5)变量不要太长。

(6)变量不要使用中文。

(7)区分大小写。

(8)推荐使用驼峰或下划线命名

'''

"""

2.name = input(">>>")name变量是什么数据类型?

name变量是str字符串数据类型

name = input(">>>")

print(type(name))

以下是输出结果

>>>lsy

<class 'str'>

Process finished with exit code 0

"""

"""

3.if条件语句的基本结构?

分为四种,下面将基本结构写出并举例说明。

一、

if 条件判断:

代码块1

else:

代码块2

执行步骤:判断条件是否成立,如果条件成立,执行代码块1,如果不成立,执行代码块2.

例子:

number = input("请输入你对比的数字:")

if int(number) >= 20:

print("你输入的数字大于或等于20")

else:

print("你输入的数字小于20")

下面我们来验证分别输入20和12发现结果是对的。

请输入你对比的数字:20

你输入的数字大于或等于20

请输入你对比的数字:12

你输入的数字小于20

二、

if 条件判断:

代码块

代码块

执行流程:如果条件成立,就执行代码块。不成了的话就不执行。

例子:

number = input("口袋还有多少money:")

if int(number) >= 3000:

print("打个滴滴回家")

print("回家")

输出结果:

口袋还有多少money:500

回家

口袋还有多少money:3100

打个滴滴回家

回家

三、

if 条件1:

代码块1

elif 条件2:

代码块3

。。。

else:

代码块n

执行流程:如果条件1成立,执行代码块1.否则条件2成立,就执行代码块2。依此论推。。。直到最后都没有成立的话 执行代码n。

(只会执行一个代码块)

例子:

number = input("这次考试考了多少分:")

if int(number) >= 95:

print("门口海底捞")

elif int(number) >= 85:

print("门口撸串子")

elif int(number) >= 75:

print("回家吃泡面")

else:

print("回家饿着吧")

验证结果:

这次考试考了多少分:60

回家饿着吧

这次考试考了多少分:96

门口海底捞

这次考试考了多少分:78

回家吃泡面

这次考试考了多少分:89

门口撸串子

四、 嵌套

if 条件判断:

if 条件判断:

代码1

else:

代码2

else:

代码n

例子

house = input("你有房子吗:")

if house == '有':

car = input("你有车子吗:")

if car == '有':

money = input("你有存款吗:")

if money == '有':

print("你就是我在等的那个人,喝瓶香槟。")

else:

print("存款都没有,喝瓶雪碧吧")

else:

print("竟然车都没有,喝杯白开水吧")

else:

print("哪里来回哪去")

验证例子:

你有房子吗:有

你有车子吗:有

你有存款吗:有

你就是我在等的那个人,喝瓶香槟

你有房子吗:有

你有车子吗:有

你有存款吗:没

存款都没有,喝瓶雪碧吧

你有房子吗:有

你有车子吗:没

竟然车都没有,喝杯白开水吧

你有房子吗:没

哪里来回哪去

"""

"""

4.用print打印出下面内容:

文能提笔安天下,

武能上马定乾坤,

心存谋略何人胜,

古今英雄唯是君。

print('''

文能提笔安天下,

武能上马定乾坤,

心存谋略何人胜,

古今英雄唯是君。

''')

输出结果

文能提笔安天下,

武能上马定乾坤,

心存谋略何人胜,

古今英雄唯是君。

Process finished with exit code 0

"""

"""

5.利用if语句写出猜大小的游戏:

设定一个理想的数字比如:66,让用户输入数字,如果比66大,则显示猜测结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。

这个题简单的一点的方法是这样,还有一种就是 输不对66就一直输入,直到输入正确在退出。

number = input("输入你猜的数字:")

if int(number) > 66:

print("你猜测的结果大了")

elif int(number) < 66:

print("你猜测的结果小了")

else:

print("恭喜你,猜对了。")

先验证这个结果对不对

输入你猜的数字:67

你猜测的结果大了

输入你猜的数字:66

恭喜你,猜对了。

输入你猜的数字:60

你猜测的结果小了

第二种思路

correct = 66

while True:

number = input("输入猜测的数字:")

if int(number) > correct:

print("你猜测的结果大了")

elif int(number) < correct:

print("你猜测的结果小了")

else:

print("恭喜你,猜对了。")

break

我们来验证一下结果是否正确

输入猜测的数字:67

你猜测的结果大了

输入猜测的数字:68

你猜测的结果大了

输入猜测的数字:60

你猜测的结果小了

输入猜测的数字:66

恭喜你,猜对了。

"""

"""

6.提示用户输入他的年龄,程序进行判断。

如果小于10,提示小屁孩。

如果大于10,小于20,提示青春期叛逆的小屁孩。

如果大于20,小于30,提示开始定性,开始混社会的小屁孩。

如果大于30,小于40,提示看老大不小了,感觉结婚小屁孩。

如果大于40,小于50,提示家里有个不听话的小屁孩。

如果大于50,小于60,提示自己马上变成不听话的老屁孩。

如果大于60,小于70,提示活着还不错的老屁孩。

如果大于70,小于90,提示人生就快结束了的一个老屁孩儿。

如果大于90以上,提示,再见了这个世界。

根据题 还是两种解决思路 一、只用if判断 二、不仅if判断还用while循环

一、

age = int(input("请输入你的年龄:"))

if age < 10:

print("小屁孩")

elif age < 20:

print("青春期叛逆的小屁孩")

elif age < 30:

print("开始定性,开始混社会的小屁孩儿")

elif age < 40:

print("看老大不下了,赶紧结婚小屁孩儿")

elif age < 50:

print("家里有个不听话的小屁孩儿")

elif age < 60:

print("自己马上变成不听话的老屁孩儿")

elif age < 70:

print("活着还是不错的老屁孩儿")

elif age < 90:

print("人生就快结束了的一个老屁孩儿")

else:

print("再见了这个世界")

二、

while True:

age = int(input("请输入你的年龄:"))

if age < 10:

print("小屁孩")

elif age < 20:

print("青春期叛逆的小屁孩")

elif age < 30:

print("开始定性,开始混社会的小屁孩儿")

elif age < 40:

print("看老大不下了,赶紧结婚小屁孩儿")

elif age < 50:

print("家里有个不听话的小屁孩儿")

elif age < 60:

print("自己马上变成不听话的老屁孩儿")

elif age < 70:

print("活着还是不错的老屁孩儿")

elif age < 90:

print("人生就快结束了的一个老屁孩儿")

else:

print("再见了这个世界")

"""

"""

7.单行注释以及多行注释

#井号就是单行注释

'''

六个单引号或者双引号就是多行注释

'''

"""

"""

8.简述你所知道的python3x和python2x的区别?

(1)print函数的区别

(2)python3中input得到的是str,python2中input得到的是int。

"""

"""

9.提示用户输入麻花藤,判断用户输入的对不对,如果对,提升真聪明,如果不对,提示你是×××么

while True:

print("请输入 麻花藤")

name = input("请输入:")

if name == '麻花藤':

print("真聪明")

else:

print("你是×××吗")

请输入 麻花藤

请输入:mahuateng

你是×××吗

请输入 麻花藤

请输入:麻花藤

真聪明

请输入 麻花藤

请输入:

"""

"""

10.使用while循环输入 1 2 3 4 5 6 8 9 10

number = 1

while True:

if number <= 10:

if number != 7:

print(number)

number += 1

下面是验证结果

1

2

3

4

5

6

8

9

10

"""

"""

11.求1-100的所有数的和

count = 1

sum = 0

while count <= 100:

sum = sum + count

count += 1

print(sum)

验证结果是否正确

5050

"""

"""

12.输出1-100内的所有奇数。

count = 1

while count <= 100:

if count % 2 != 0:

print(count)

count = count + 1

"""

"""

13.输出1-100内的所有偶数。

count = 1

while count <= 100:

if count % 2 == 0:

print(count)

count = count + 1

"""

"""

14.求1-2+3-4+5...99的所有数的和。

number = 1

connt = 0

while number < 100:

if number %2 == 0:

connt = connt - number

elif number %2 == 1:

connt = connt + number

number += 1

print(connt)

"""

#以下是作业题

"""

作业:用户登录

1.三次重试机会

2.每次输入错误时线上剩余错误次数

name = 'lisongyang'

password = 'lsy123'

connt = 1

print("你共有三次机会")

while connt <= 3:

username = input("请输入正确的用户名:")

userpassword = input("请输入正确的密码:")

if username == name  and  userpassword == password:

print("欢迎您,登录正确。")

break

else:

print("账户或密码输入错误")

print("你还有%d次机会。"%(3-connt))

connt += 1

"""

原文地址:http://blog.51cto.com/lsy666/2147687

时间: 2024-10-11 05:11:00

python入门-简单基础题练习的相关文章

Python之路,第一篇:Python入门与基础

第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2,python的特征: (1)易于学习,易于利用: (2)开发效率高,内建众多数据类型,强大的标准库支持: (3)高级语言: (4)可移植性,基于开放源代码特性 (5)可扩展性,如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用. (6)可嵌入,你可以将Python嵌入到C

python入门:基础语法

 交互式解释器: 使用python自带程序IDLE,启动后可看到类似下面提示符: 表达式: 由一个或者几个数字或者变量和运算符组合成的一行代码,通常返回一个值. 运算符:  运算符用于执行程序代码运算,会针对一个以上 操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是"+" 算术运算符(+.-.*./.%.**.//) 比较运算符(==.!=.>.<.>=.<=) 赋值运算符(=.+=.-=.*=./+.%=.**=.//=) 逻辑运算符(not

Python入门和基础

Python应用领域 Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.Dropbox.BT.Quora(中国知乎).豆瓣.知乎.Google.Yahoo!.Facebook.NASA.百度.腾讯.汽车之家.美团等.互联网公司广泛使用Python来做的事一般有:自动化运维.自动化测试.大数据分析.爬虫.Web 等. 为什么是Python而不是其他语言? C 和 Pyt

Python之路,第四篇:Python入门与基础5

python 循环语句 作用:  根据一定的条件,重复的执行一个或多个语句 两种循环语句: while 语句 for 语句 while 语句: 语法: while    真值表达式: 语句1 ... else: 语句2 ... 语法说明: else子句可以省略 执行顺序: (1) 先判断真值表达式是否为True (2)如果第1步为True,则执行语句1后跳到第1步,否则跳到第3步: (3)执行else 子句 (4)结束 while 语句的执行 >>> n = 1 >>>

电化学入门,基础题错题

Python之路,第二篇:Python入门与基础4

Python3 字符串 字符串是一个有序的字符序列 如何表示一个字符串: 在非注释中凡是用引号括起来的部分都是字符串: '  单引号     "  双引号      '''  三单引号    """  三双引号 空字符串的表示方法: ' '   .  " "  .   '''   '''  .   """   """ 空字符串的布尔值(bool)为False. >>>

Python之路,第九篇:Python入门与基础9

python3  集合set 集合set概念 集合是可变的容器 集合内的数据对象都是违约的(不能重复多次) 集合是无序的存储结构,集合中的数据没有先后关系 集合是相当于只有键,没有值的字典,则键是集合的数据. 集合内的元素必须是不可变对象 集合是可迭代的(可以用for等遍历) 原文地址:https://www.cnblogs.com/weizitianming/p/8987981.html

Python之路,第十二篇:Python入门与基础12

python3 函数3 装饰器 decorator   *** 概念:装饰器是一个函数,主要作用是用来包装另一个函数或类: 包装的目的:是在不改变原函数名的情况下,改变被包装函数(对象)的行为. 装饰器函数: def   装饰器函数名(参数): 函数块 return   函数 例子: def    deco(fn): print("装饰器函数被调用,并返回原函数") return  fn 带装饰器函数语法: @装饰器函数名    [(装饰器函数传参)]   <换行> def

Python之路,第十四篇:Python入门与基础14

python3    模块2 标准模块 随机模块random 假设导入 import  random  as  R 函数: R.random()    返回一个[0 ,1) 之间的随机数 R.getrandbits(nbit)   以长整型的形式返回用nbit未来表示的随机数: R.uniform(a,b)   返回(a,b)区间内的随机数 R.randrange([start, ] stop  [, step] )   返回range(start, stop, step)中的随机数: R.ch