江门网站建设2345天气王
江门网站建设,2345天气王,微官网建设公司排行,电话销售网站建设话术目录
第1关#xff1a;行与缩进
第2关#xff1a;标识符与保留字
第3关#xff1a;注释
第4关#xff1a;输入输出 如果对你有帮助的话#xff0c;不妨点赞收藏关注评论走一波吧#xff0c;爱你么么哒吗#x1f618;#x1f496;#x1f496;#x1f496; 第1关…目录
第1关行与缩进
第2关标识符与保留字
第3关注释
第4关输入输出 如果对你有帮助的话不妨点赞收藏关注评论走一波吧爱你么么哒吗 第1关行与缩进
任务描述
本关任务改正代码中不正确的缩进使其能够正常编译并输出正确的结果。
相关知识
缩进
Python 与 C/C、Java 这些 C 类语言不同Python 使用缩进来表示代码块缩进的空格数量可以由个人习惯决定但同一个代码块的缩进空格数必须相同。 if True: print(true) print(true) else: print(false) print(false);
上面程序的 if 部分和 else 部分缩进不相同但是在各自的代码块内缩进是相同的所以是正确的程序。 if True: print(true) print(true)
这个程序的 if 部分缩进不相同所以是错误的程序。
多行语句
Python 的代码一般是一行一条语句语句之后的分号 ; 可加可不加。但如果要在一行中写多条语句则需要用分号 ; 隔开每条语句。 print(hello) print(world); print(hello);print(world)
以上三行(四条语句)都是正确的。
编程要求
根据提示改正右侧编辑器中代码的缩进错误使其能够正确运行并输出结果。
测试说明
改正后可得到以下输出 wrong1 这里有一个错误缩进 wrong2 wrong3 hello world 开始你的任务吧祝你成功
#有错误的函数1
def wrong1():print(wrong1)print(这里有一个错误缩进)#有错误的函数2
def wrong2():print(wrong2)if False:print(这个不应该输出)print(这个也不应该输出)#有错误的函数3
def wrong3():print(wrong3) print(hello world)#这里是调用三个函数的代码
#不要修改
if __name__ __main__:wrong1()wrong2()wrong3()
第2关标识符与保留字
任务描述
本关任务改正程序中的错误并输出 Python3 的所有保留字。
相关知识
标识符
标识符就是程序中使用的各种名称例如变量名、常量名、类名等等。 在 Python 中对标识符格式的要求与 C/C、Java 等差不多 第一个字符必须是字母表中的字母或下划线 _ 标识符的其他的部分由字母、数字和下划线组成 标识符对大小写敏感 标识符不能与保留字相同。
比如 num1 1 float1 0.5 true True #这个 true 虽然字面上的意思与值“True”相同但 python 对大小写敏感所以也是正确的 str1 hello
这些都是正确的标识符。
而 1value 1 #开头不能是数字 value0.1 0.1 #标识符中间只能是数字字母下划线 if True #与保留字if重名
都是不正确的标识符。
保留字
保留字即关键字是 Python 语言中内部使用的单词代表一定语义。例如and、class、if、else 等。保留字不能作为标识符用在变量名、常量名、类名等地方。 Python 的标准库提供了一个 keyword 模块可以输出当前版本的所有关键字 import keyword print(keyword.kwlist)
输出: [False, None, True, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield]
编程要求
根据提示改正右侧编辑器的代码并输出 Python3 的所有保留字。
测试说明
改正程序后会得到以下输出 string 1024 1.024 False [False, None, True, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield] end 开始你的任务吧祝你成功
import keywordif __name__ __main__:#错误1_str1 stringprint(_str1)#错误2_1024 1024print(_1024)#错误3float_1024 1.024print(float_1024)#错误3_False Falseprint(_False)#在此处输出保留关键字print(keyword.kwlist);print(end)
第3关注释
任务描述
本关任务修改程序得到正确的结果。
相关知识
注释是对程序代码的说明一般是给程序员理解代码使用不作为程序一部分。
Python 中单行注释以 # 开头 #这是一个注释1 print(python) #这是一个注释2 #print(python2)
运行得到的结果是 python
多行注释可以使用多个#也可以用一对(三个单引号)或者(三个双引号)包裹要注释的内容: #使用多个# #作注释 用三个单引号 作注释 用三个双引号 作注释
编程要求
根据提示对右侧编辑器中部分代码添加注释或者取消注释使其输出结果与测试说明中的结果一致。
测试说明
处理后的代码应该输出 1 3 5 hello world 3 4 开始你的任务吧祝你成功
if __name__ __main__:#以下是要修改的代码print(1)#print(2)print(3)#print(4)print(5)#print(6)print(hello world)print(这个不应该输出)print(1)print(2)print(3)print(4)第4关输入输出
任务描述
本关任务编写一个对用户输入进行加减乘除四则运算的程序。
相关知识
输出
print的函数的基本使用在之前的关卡中已经出现过多次将要输出的内容放在print()的括号内就可以输出 print(hello world)
得到的结果是hello world
print函数可以同时输出多个内容只需要将它一起放在print的括号内并用逗号隔开 print(hello,world)
得到的结果hello world
值得注意的是同时输出的多个内容之间会有空格隔开。
类似于 C/C 的printfPython 的print也能实现格式化输出方法是使用%操作符它会将左边的字符串当做格式字符串将右边的参数代入格式字符串 print(100 200 %d % 300) #左边的%d被替换成右边的300 print(A的小写是%s % a) #左边的%s被替换成右边的a
得到的结果是
100 200 300 A的小写是a
如果要带入多个参数则需要用()包裹代入的多个参数参数与参数之间用逗号隔开参数的顺序应该对应格式字符串中的顺序 print(%d %d %d % (100,200,300)) print(%s %s % (world,hello))
得到的结果是
100 200 300 world hello
格式字符串中不同占位符的含义
%s 作为字符串 %d 作为有符号十进制整数 %u 作为无符号十进制整数 %o 作为无符号八进制整数 %x 作为无符号十六进制整数af采用小写形式 %X 作为无符号十六进制整数AF采用大写形式 %f 作为浮点数 %e%E 作为浮点数使用科学计数法 %g%G 作为浮点数使用最低有效数位
更多用法可以在网络上自行搜索。
注意: print函数输出数据后会换行如果不想换行需要指定end print(hello , end) print(world , end)
得到的结果helloworld
输入
使用input函数可以获得用户输入在控制台窗口上输入的一行的字符串使用变量 input()的形式将其赋值给一个变量 str1 input() print(输入的是%s % str1)
如果输入hello然后回车则输出输入的是hello。
还可以在input()的括号内加入一些提示信息 str1input(请输入:) print(输入的是%s % str1)
运行之后会先显示请输入:输入数据hello之后回车则会得到输出输入的是hello控制台上显示的全部内容为
请输入:hello 输入的是hello
字符串转换
input函数接收的是用户输入的字符串此时还不能作为整数或者小数进行数学运算需要使用函数将字符串转换成想要的类型。 转换成整数使用int()函数num1 int(str) 转换成小数使用float()函数f1 float(str) str input() num1 int(str) f1 float(str) print(整数%d,小数%f % (num1,f1))
如果输入10得到的输出是整数10,小数10.000000。
编程要求
根据提示在右侧编辑器 Begin-End 区间补充代码接收用户输入的两个数 a 和 b对其进行加减乘除四则运算通过print函数打印四次运算结果使结果输出形式与预期输出保持一致。
测试说明
平台会对你编写的代码进行测试
测试输入 100 200
预期输出 100 200 300 100 - 200 -100 100 * 200 20000 100 / 200 0.500000
测试输入 5 2
预期输出 5 2 7 5 - 2 3 5 * 2 10 5 / 2 2.500000
提示
Python 中对两个数(整数浮点数)进行除法运算后得到的结果是浮点数所以输出需要使用%f: a 100 b 200 print(%d / %d %f % (a,b,a / b))#第三个占位符使用的是%f而不是像前两个那样使用%d
得到的结果100 / 200 0.500000 开始你的任务吧祝你成功
if __name__ __main__:a int(input())b int(input())
# ********** Begin ********** #print(%d %d %d % (a,b,ab))print(%d - %d %d % (a,b,a-b))print(%d * %d %d % (a,b,a*b))print(%d / %d %f % (a,b,a/b))# ********** End ********** #
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86862.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!