Python小课《0-3关》知识点
第0关
[if !supportLists]l [endif]练习答案:
打印皮卡丘
print('''
へ /|
/\7 ∠_/
/ │ / /
│ Z _,< / /`ヽ
│ ヽ / 〉
Y ` / /
イ● 、 ● ⊂⊃〈 /
() へ | \〈
>ー 、_ ィ │ //
/へ / ノ<|\\
ヽ_ノ (_/ │//
7 |/
>―r ̄ ̄`ー―_
''')
练习-定个小目标-参考
print('目标:用一个月的时间入门python,写出一个简单的项目!')
print('计划:每天一个小时学习Pyhton小课;每周复盘知识点;边学边练!')
print('惩罚:做不到,就给朋友圈所有点赞的亲友,每人发个一元红包!')
print('奖励:完成目标,奖励自己一款索尼蓝牙耳机!')
练习-听见无脸男的声音-参考
print("千寻你好,人们叫我'无脸男'\n这个世界的人都选择无视我\n只有你看到了我并和我打招呼\n我感到很孤单,很孤单\n你愿意和我成为朋友吗?")
第1关
【答案】
练习-大话西游-参考
A = input('输入一个你错过的人:') #用input()函数获取用户数据,并放到变量A里面
B = input('输入你最想对ta说的话:') #用input()函数获取用户数据,并放到变量B里面
C = input('输入一个时长(比如三分钟):')#用input()函数获取用户数据,并放到变量C里面
print('曾经有一份真挚的爱情放在我面前,ta的名字是' + A)
#通过加号,把获取到的数据A和字符串拼接起来,并用print()函数打印出来
print('可我没有珍惜,如果上天能再给我一次机会,我会对他说三个字'+ B)
#通过加号,把获取到的数据B和字符串拼接起来,并用print()函数打印出来
print('如果非要给这句话加上一个期限,我希望是'+ C)
#通过加号,把获取到的数据C和字符串拼接起来,并用print()函数打印出来
练习-程序员的一人饮酒醉-参考
number1 = 1
number2 = 2
unit1 = '人'
unit2 = '眼'
line1 = '我编程累'
line2 = '是bug相随'
sentence1 = '碎掉的节操满地堆'
sentence2 = '我只求今日能早归'
first = str(number1) + unit1 + line1 + sentence1
second = str(number2) + unit2 + line2 + sentence2
print(first)
print(second)
练习-非酋的吐槽-参考
slogan = '脸黑怪我咯'
number = '7.8'
unit = '张'
sentence = '蓝票一个SSR都没有'
word = slogan + str(int(float(number))) + sentence
print(word)
第2关
练习-红豆-参考
print('《红豆》王维\n红豆生南国,春来发几枝。\n愿君多采撷,此物最相思。')
练习-手机啊手机-参考
a = input('请输入你每天花在手机上的娱乐时间:')
b = int(a) * 7
print('您一周花在手机上的娱乐时间总共是'+str(b)+'小时')
练习-偷回宝石-参考
#以下为答案示例(stonenumber=0/1/2/3/4/5/6都是对的)
stonenumber=5
#偷回宝石数量赋值
if stonenumber >= 4:
#条件:如果你拥有的宝石数量大于等于4个
print('获取打败灭霸的力量')
#结果:显示‘获取打败灭霸的力量’的结果
elif 1 < stonenumber <= 3:
#条件:如果想让宝石数量停留在4至5个
print('可以全员出动,殊死一搏')
#结果:显示‘可以全员出动,殊死一搏’的结果
else:
#条件:当赋值不满足if和elif条件时,执行else下的命令,宝石数量在3个以下
print('没办法了,只能尝试呼叫惊奇队长')
#结果:显示‘没办法了,只能尝试呼叫惊奇队长’的结果
练习-美国队长的工资-参考
#以下为答案示例(salary为多少都是对的)
salary = 200
#对美国队长的工资赋值
if salary <= 500:
#条件:如果工资小于等于500
print('欢迎进入史塔克穷人帮前三名')
#结果:显示‘欢迎进入史塔克穷人帮前三名’的结果
if salary <= 100:
#条件:如果工资小于等于100
print('恭喜您荣获“美元队长”称号!')
#结果:显示‘恭喜您荣获“美元队长”称号!’的结果
else:
#条件:当条件满足第4行if,不满足第8行if,执行这个命令
print('请找弗瑞队长加薪')
#结果:显示‘请找弗瑞队长加薪’的结果
elif 500 < salary <= 1000:
#条件:如果工资大于500,小于等于1000
print('祝贺您至少可以温饱了。')
#结果:显示‘祝贺您至少可以温饱了。’的结果
elif salary > 1000:
#条件:如果工资大于1000
print('经济危机都难不倒您!')
#结果:显示‘经济危机都难不倒您!’的结果
if 1000 < salary <= 20000:
#条件:如果工资大于1000,小于等于20000
print('您快比钢铁侠有钱了!')
#结果:显示‘您快比钢铁侠有钱了!’的结果
else:
#条件:满足第20行elif条件,不满足第24行if条件,则执行这个命令
print('您是不是来自于瓦坎达国?')
#结果:显示‘您是不是来自于瓦坎达国?’的结果
print('程序结束')
第3关
练习-我要控制我自己-参考
t = int(input('派大星今天吃了多少个蟹黄堡'))
if t > 40:
print('派大星给海绵宝宝100块')
else:
print('海绵宝宝给派大星100块')
练习-恋爱告白决策-参考
now = input('你们之前的感情有进入暧昧期了吗?回答有/没有:')
if now =='没有':
print('进度条还不太够,再等等吧。')
else:
p1 = input('你希望你们的关系再往前一步吗?回答想/不想:')
if p1=='不想':
print('那还是做朋友吧。')
else:
p2 = input('那个人呢,ta想吗?回答想/不想:')
if p2=='不想':
print('恭喜你!获得好人卡*1')
else:
print('恭喜你们!在一起!')
now = input('你们之前的感情有进入暧昧期了吗?回答有/没有:')
p1 = input('你希望你们的关系再往前一步吗?回答想/不想:')
p2 = input('那个人呢,ta想吗?回答想/不想:')
if now =='没有':
print('进度条还不太够,再等等吧。')
elif p1=='不想':
print('那还是做朋友吧。')
elif p2=='不想':
print('恭喜你!获得好人卡*1')
else:
print('恭喜你们!在一起!')
#提示是为了让大家更好写出代码,其实更优雅和符合逻辑的代码是这样的:
if input('你们之前的感情有进入暧昧期了吗?回答有/没有:') =='没有':
print('进度条还不太够,再等等吧。')
elif input('你希望你们的关系再往前一步吗?回答想/不想:')=='不想':
print('那还是做朋友吧。')
elif input('那个人呢,ta想吗?回答想/不想:')=='不想':
print('恭喜你!获得好人卡*1')
else:
print('恭喜你们!在一起!')
#我们是可以在写出代码后再进行优化的。
now = input('你们之前的感情有进入暧昧期了吗?回答有/没有:')
if now =='没有':
exit('进度条还不太够,再等等吧。')
p1 = input('你希望你们的关系再往前一步吗?回答想/不想:')
if p1=='不想':
exit('那还是做朋友吧。')
p2 = input('那个人呢,ta想吗?回答想/不想:')
if p2=='不想':
exit('恭喜你!获得好人卡*1')
else:
print('恭喜你们!在一起!')
#第三种答案
now = input('你们之前的感情有进入暧昧期了吗?回答有/没有:')
if now =='没有':
print('进度条还不太够,再等等吧。')
else:
p1 = input('你希望你们的关系再往前一步吗?回答想/不想:')
if p1=='不想':
print('那还是做朋友吧。')
else:
p2 = input('那个人呢,ta想吗?回答想/不想:')
if p2=='不想':
print('恭喜你!获得好人卡*1')
else:
print('恭喜你们!在一起!')
#第四种答案
练习-测测你健康吗?-参考
a = float(input('请输入你的体重(kg):'))
b = float(input('请输入你的身高(m):'))
bmi = a/(b*b)
if bmi >= 28.0:
print('肥胖')
elif bmi >= 24.0:
print('过重')
elif bmi >= 18.5:
print('正常')
else:
print('过轻')
#这并不是唯一的答案。
练习-哈利波特的宠物-参考
name = input('为哈利·波特的猫头鹰起个名字:')
print('哈利·波特的猫头鹰叫做' + name)
练习2-罗恩的减肥计划-参考
number = int(input('请输入罗恩吃的巧克力数量:'))
#int将其转换为整数,之后好进行大小的比较
if number > 10:
print('罗恩要给哈利100块')
else:
print('哈利就给罗恩100块')
练习3-古灵阁金币兑换-参考
chioce = input('您好,欢迎古灵阁,请问需要帮助吗?需要or不需要?')
if chioce == '需要':
number = input('请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询')
if number == '2':
print('金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币')
print('请问您需要兑换多少金加隆呢?')
money = input('请输入你需要兑换的金加隆')
print('好的,我知道了,您需要兑换' + money + '金加隆。')
print('那么,您需要付给我'+str(int(money)*51.3)+'人民币。')
elif number == '1':
print('请到存取款窗口办理')
elif number == '3':
print('请到咨询窗口咨询')
else:
print('输入错误,没有你需要的服务')
elif chioce == '不需要':
print('好的,再见')
else:
print('输入错误')