课程:《Python程序设计》
班级: 1912
姓名: 赵子瑜
学号: 20191216
实验教师:王志强
实验日期:2020年4月19日
必修/选修: 公选课
1.实验内容
-
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
-
考核基本语法、判定语句、循环语句、逻辑运算等知识点
-
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
掌握基本的Python运行和调试技能
1.新建项目:Create New Project
2.选择路径和Python的版本,点击Create
3.新建一个Python文件:File-Python File
4.输入文件名
5.点击“OK”即可
掌握基本的Python编程技能
-
掌握基本的Python运行和调试技能
1.新建项目:Create New Project
2.选择路径和Python的版本,点击Create
3.新建一个Python文件:File-Python File
4.输入文件名
5.点击“OK”即可
掌握基本的Python编程技能
- import math
print("{:*^40} {}".format(instruction,pre))
pi = math.pi
e = math.e - def fac(i):
result = 1
for c in range(1,i+1):
result *= c - def sqr(i):
- result = i * i
return result
def cube(j):
result = i * i * i
return result
def sroot(i):
result = pow(i,0.5)
return result
def croot(i):
result = pow(i,1/3)
return result
def nroot(i,n):
result = pow(i,1/n)
return result
def log(i,n):
result = math.log(i,n)
return result
def ln(i):
result = math.log(i)
return result
def abbi(i):
result = 0
n = 0
while a//10 != 0 :
result += (i%10) * pow(2,n)
n += 1
i //= 10
result += (i%10) * pow(2,n)
return result
def aboc(i):
result = 0
n = 0
def abhe(i):
le = len(i)
result = 0
ls = [0] * le
for i in range(le):
if i[i] == 'a' or a[i] == 'A':
ls[i] = 10
elif i[i]=='b' or a[i] =='B':
ls[i] = 11
elif i[i]=='c' or a[i] =='C':
ls[i] = 12
elif i[i]=='d' or a[i] =='D':
ls[i] = 13
elif i[i]=='e' or a[i] =='E':
ls[i] = 14
elif i[i]=='f' or a[i] =='F':
ls[i] = 15
else :
ls[i] = int(a[i])
result += ls[i] * pow(16,le-i-1)
return result
while True:
scanf = input("请输入算式 按回车键退出程序 ")
if scanf == '':
break
else:
try:
result = eval(scanf)
print(" 计算结果为{} ".format(result))
except:
print("格式错误! ") -
-
3. 实验过程中遇到的问题和解决过程
-
问题:十六进制转二进制的时候,由于函数输入的带字母,而字母又是未定义的变量,导致程序出错。如果要用户输入字符串,又不能直接通过索引的方式直接对字符串中的字母进行重新赋值。
- 解决措施:参数中是有未定义变量的,我就觉得在函数里面进行定义是最好的,把a.bc都定义出来,但调试之后是不行的,通过百度发现可以新建一个列表,再去用字符串索引,将每个字符进行相应的操作后,填入列表的对应位置,
然后再对列表进行操作,这样跳出函数从整体来定义。 -
- 掌握git技能
以上面的代码文件为示例,git到码云上。
首先要安装git,下载地址然后进行配置
建立本地git仓库
$ cd D:python程序设计 $ git init
将本地的库链接到云端
$ git remote add origin https://gitee.com/python/zzy
将代码push到云端
$ git push origin master
- 掌握git技能
其他(感悟、思考)
在设计的程序里有许多个地方行不通,并且去百度也找不到很好的解决办法,只能一点点去摸索,同时学习c语言和python就感受到两种语言的不同,c语言可行的方法在python很难实现。