python入门-简单基础题练习-创新互联
'''
创新互联公司服务项目包括镶黄网站建设、镶黄网站制作、镶黄网页制作以及镶黄网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,镶黄网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到镶黄省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!1.简述变量名称规范
(1)变量必须由字母,数字,下划线组成。
(2)变量不能是数字开头,更不可以是纯数字组成。
(3)变量不能是python的关键词。
(4)变量名称要有意义,不能随便瞎起。
(5)变量不要太长。
(6)变量不要使用中文。
(7)区分大小写。
(8)推荐使用驼峰或下划线命名
'''
"""
2.name = input(">>>")name变量是什么数据类型?
name变量是str字符串数据类型
name = input(">>>")
print(type(name))
以下是输出结果
>>>lsy
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
"""
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前题目:python入门-简单基础题练习-创新互联
网页链接:http://scyanting.com/article/ceisoc.html