网站首页 > 基础教程 正文
2022年9月17日晚,学习#北京交通大学的王移芝教授讲python中的阶乘编码。
当时她把如下代码写完:
def p(n):
x=1
for i in range(1,n+1):
x=x*i
return x
m=(input("请输入m的值:"))
print(m,"!的值:",p(m))
然后运行时,发现程序提示错误。
她不愧是编程老师,马上又在开头加上了#coding=utf-8,编码变成了这样
#coding=utf-8
def p(n):
x=1
for i in range(1,n+1):
x=x*i
return x
m=(input("请输入m的值:"))
print(m,"!的值:",p(m))
再去运行,一切正常。
听完她的讲座,我也马上练习。
先是自己抄写编程。
抄完运行,老是提醒有“int”的提示。我知道,m要取整数。我就尝试在不同的地方加入“int”,结果我运行正确了。
#coding=utf-8
def p(n):
x=1
for i in range(1,n+1):
x=x*i
return x
m=int(input("请输入m的值:"))
print(m,"!的值:",p(m))
因为王教授的是3.6的版本,而我的是3.7的版本,所以,代码编写有些不一样。
开头加上coding=utf-8,是设置编码格式,
开头的coding=utf-8和coding:utf-8的作用是一样的。
它们的作用都是声明python代码的文本格式是utf-8编码的,也即告诉python解释器要按照utf-8编码的方式来读取程序。
如果不加这个声明,无论代码中还是注释中有中文都会报错。
另外,编程书写格式要遵循相应的逻辑模式,要不然,就会出现错误。
猜你喜欢
- 2024-11-22 Python教程:python中fact函数的用法
- 2024-11-22 Python 实现经典算法之基数排序
- 2024-11-22 python学习笔记 5.函数
- 2024-11-22 网易云大佬收藏的Python22个编程技巧,建议收藏
- 2024-11-22 Python基础编程——函数经典案例
- 2024-11-22 用golang抄袭python的排列组合
- 2024-11-22 10张动图学会python循环与递归
- 2024-11-22 使用 Python 计算 π 值
- 2024-11-22 一文总结30种Python的窍门和技巧,让你玩转Python
- 2024-11-22 Python基础知识总结
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- deletesql (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)