python基础知识500题_Python基础语法习题参考(0-9关)

第0关

练习-打印皮卡丘-参考

请你使用**print()函数**和**'''**将下面的皮卡丘打印出来。皮卡丘字符画可以直接复制步骤1里的。

```

へ     /|

/\7    ∠_/

/ │   / /

│ Z _,< /   /`ヽ

│     ヽ   /  >

Y     `  /  /

イ● 、 ●  ⊂⊃

()  へ    | \<

>ー 、_  ィ  │ //

/ へ   / ノ<| \\

ヽ_ノ  (_/  │//

7       |/

>―r ̄ ̄`ー―_

```

题目讲解

1.复制题目要求打印的“皮卡丘”(直接复制下一步中的字符画即可)

2. 用print(''' ''')打印

**注意:标点符号都要用英文**

【参考】

print('''

へ     /|

/\7    ∠_/

/ │   / /

│ Z _,< /   /`ヽ

│     ヽ   /  >

Y     `  /  /

イ● 、 ●  ⊂⊃

()  へ    | \<

>ー 、_  ィ  │ //

/ へ   / ノ<| \\

ヽ_ノ  (_/  │//

7       |/

>―r ̄ ̄`ー―_

''')

练习-定个小目标-参考

【题目】

利用print()函数,打印出自己的学习目标和学习计划,以及对应的奖惩措施,即“flag学习法”

【提示】

“flag学习法”:规定时间——>目标——>惩罚和奖励措施。建议完成代码点击右上角分享到社交平台:如微信/朋友圈/QQ空间,让更多朋友见证你的进步。

【参考】

print('目标:用一个月的时间入门python,写出一个简单的项目!')

print('计划:每天一个小时学习Pyhton小课;每周复盘知识点;边学边练!')

print('惩罚:做不到,就给朋友圈所有点赞的亲友,每人发个一元红包!')

print('奖励:完成目标,奖励自己一款索尼蓝牙耳机!')

练习-听见无脸男的声音-参考

题目要求:

在千寻进入魔法世界的期间,有一位“无脸男”一直跟在她的身边。一开始,千寻对无脸男的跟踪感到害怕,直到她第一次听见了无脸男对她说的话后,才理解了他,并和他成为了朋友。

【讲解】

下面是无脸男对千寻说的话,请你把这段话打印出来,并且使用**转义字符**,把无脸男说的话按照正确格式打印:

千寻你好,人们叫我'无脸男'

这个世界的人都选择无视我

只有你看到了我并和我打招呼

我感到很孤单,很孤单

你愿意和我成为朋友吗?

题目讲解

1.复制下面这段无脸男对千寻说的话:

千寻你好,人们叫我'无脸男' 这个世界的人都选择无视我 只有你看到了我并和我打招呼 我感到很孤单,很孤单 你愿意和我成为朋友吗?

2.提示:文本中有引号的地方需要用到转义字符 \' ;需要换行的地方用 \n

【参考】

print('千寻你好,人们叫我'无脸男'\n这个世界的人都选择无视我\n只有你看到了我并和我打招呼\n我感到很孤单,很孤单\n你愿意和我成为朋友吗?')

第1关

练习-大话西游-参考

【题目】

下面,是一串程序的运行结果。请根据运行结果来反推出它的代码应该怎么写。运行成功后,请你给代码加注释:

输入一个你错过的人:紫霞仙子

输入你最想对ta说的话:我爱你

输入一个时长(比如三分钟):一万年

曾经有一份真挚的爱情放在我面前,那个人的名字是紫霞仙子

可我没有珍惜,如果上天能再给我一次机会,我会对ta说一句话:我爱你

如果非要给这句话加上一个期限,我希望是一万年

【提示】

1. 利用input()函数获取用户输入的数据,并把这些数据放在一个变量中

示例:A = input('输入一个你错过的人:')

2. 在print()函数中,利用加号+实现字符串的拼接

示例:print('曾经有一份真挚的爱情放在我面前,ta的名字是'+ A)

3. 代码添加注释,操作:#(文本内容)

【示例】

A = input('输入一个你错过的人:')#用input()函数获取用户数据,并放到变量A里面

print('曾经有一份真挚的爱情放在我面前,ta的名字是'+A)

#通过加号,把获取到的数据A和字符串拼接起来,并用print()函数打印出来

运行结果:(输入 紫霞仙子)

输入一个你错过的人:紫霞仙子

曾经有一份真挚的爱情放在我面前,ta的名字是紫霞仙子

【参考】

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()函数打印出来

练习-程序员的一人饮酒醉-参考

题目要求

在Python的魔法世界,最常用的数据类型有三种:字符串(str)、整数(int)和浮点数(float)。

在**数据拼接**中,为了将不同的信息进行整合,可以使用**拼接符号**。但是,如果数据非字符串类型,则无法进行拼接。

此时,我们可以使用数据转换函数**str()**,将数据转换为字符串类型后,再进行拼接。

【讲解】

请运用下方变量,使用str()函数打印两句话。

第一句话:1人我编程累碎掉的节操满地堆

第二句话:2眼是bug相随我只求今日能早归

可使用变量:

number1 = 1,number2 = 2

unit1 = '人',unit2 = '眼'

line1 = '我编程累',line2 = '是bug相随'

sentence1 = '碎掉的节操满地堆',sentence2 = '我只求今日能早归'

题目讲解

1.将非字符串型变量转换为字符串类型

2.将字符串类变量拼接在一起

【讲解】

1.使用str()函数

2.使用拼接符号**+**

3.使用print()函数

【参考】

number1  = 1

number2 = 2

unit1 = '人'

unit2 = '眼'

line1 = '我编程累'

line2 = '是bug相随'

sentence1 = '碎掉的节操满地堆'

sentence2 = '我只求今日能早归'

print(str(number1) + unit1 + line1 + sentence1)

print(str(number2) + unit2 + line2 + sentence2)

练习-非酋的吐槽-参考

知识回顾

在“数据拼接”中,为了将不同的信息进行整合,可以使用“拼接符号”+。但是,如果数据非字符串类型,则无法进行拼接。此时,我们可以使用数据转换函数str(),将数据转换为字符串类型后,再进行拼接。但是有的时候,针对不同类型的数据,我们需要经历多次转换,最后才能转为字符串类型。

题目

请使用**转换函数**str()、int()、float(),运用下方变量,使用数据转换及数据拼接,输出结果: 脸黑怪我咯7张蓝票一个SSR都没有

可使用变量:

slogan = '脸黑怪我咯',number = '7.8',unit = '张',sentence = '蓝票一个SSR都没有'

题目讲解

对于小数形式的“字符串”,无法直接用int()函数转换为整数。我们可以先使用float()函数,将字符串数据转换为浮点型数据,再用int()函数取整,最后用str()函数转换为字符串类型。最后再与其他变量拼接,得出结果。

1.由于变量中有小数形式的字符串,所以需要使用float()函数将小数形式的字符串变量转换为浮点型

2.转换后使用int()函数取整

3.由于数据拼接需要变量为字符串形式,所以需要将变量转化为字符串类型,使用str()函数将数据转换为字符串形式

4.最后使用【+】进行数据拼接

【参考答案】

slogan = '脸黑怪我咯'

number = '7.8'

unit = '张'

sentence = '蓝票一个SSR都没有'

word = slogan + str(int(float(number))) + sentence

print(word)

第2关

练习-红豆-参考

【题目】

请让这首诗实现换行的功能

print('《红豆》王维 红豆生南国, 春来发几枝。 愿君多采撷, 此物最相思。')

换行后,终端的运行效果如下:

《红豆》王维

红豆生南国, 春来发几枝。

愿君多采撷, 此物最相思。

【提示】

可以使用转义字符【\n】

【参考】

print('《红豆》王维\n红豆生南国, 春来发几枝。\n愿君多采撷, 此物最相思。')

练习-手机啊手机-参考

【题目】

请输入每天花在手机上的娱乐时间 a,再把时间 a 乘以7,再打印--“您一周花在手机上的娱乐时间总共是××小时”。

【提示】

1. 用input()函数获取用户数据

2. 使用int()函数把数据转换为整数,再乘以7

3. 使用str()函数把一周花在手机上的娱乐时间转换为字符串,用print() 函数输出。

【参考】

a = input('请输入你每天花在手机上的娱乐时间:')

b = int(a) * 7

print('您一周花在手机上的娱乐时间总共是'+str(b)+'小时')

练习-偷回宝石-参考

题目要求

在灭霸打了一个响指,宇宙一半生物都灰飞烟灭后,剩下的复仇者联盟成员们在巨大的创伤之中,依旧没有放弃反击灭霸的机会,他们决定利用最后一次行动机会,去把灭霸手里的宝石偷回来。最终,他们因为实力相差太大,1颗宝石都没有偷回来。

【讲解】

请你写出一段代码:

如果偷回的宝石数是4颗及以上,输出结果“获得了打败灭霸的力量,反杀稳了”

如果偷回的宝石数是1-3颗,输出结果“可以全员出动,殊死一搏”

如果偷回的宝石数是0颗,输出结果“没办法了,只能尝试呼叫惊奇队长”

注意:标点符号都为英文格式

题目讲解

1.为变量【赋值】,写出“一个宝石都没偷回来”的情况

2.用【if】写第一个条件:如果偷回的宝石数是4颗及以上,输出结果:获得了打败灭霸的力量,反杀稳了

3.用【elif】写第二个条件:如果偷回的宝石数是1-3颗,输出结果:可以全员出动,殊死一搏

4.用【else】写第三个条件:如果偷回的宝石数是0颗,输出结果:没办法了,只能尝试呼叫惊奇队长

【参考】

#以下为答案示例(stonenumber=0/1/2/3/4/

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值