20212313 2022-2022-2 《Python程序设计》实验一报告
实验一
课程:《Python程序设计》
班级: 2123
姓名:吴剑标
学号:20212313
实验教师:王志强
实验日期:2022年3月22日
必修/选修: 公选课
一、实验内容
1.熟悉Python开发环境;
主要使用的是pycharm,并且也会通过IDLE和cmd使用Python
2.练习Python运行、调试技能;
正是因为上学期有过自学Python的经历,并对此产生了兴趣,所以选择了Python这门课程,为的就是想要在这上面有更多的了解。
寻找房间号的小游戏:
点击查看代码
#找房间代码
for i in range(1,6):
print(f'------------{i}层--------------',end=" ")
if (i == 3 ) :
print("三楼不走")
continue
for s in range(1, 11):
if (i==5 and s == 6) :
print("鬼屋来了")
else:
print(f'----------{i}层{s}房间',end=" ")
生成四则运算库:
点击查看代码
#先随机生成运算符
import random
import string
v=open("四则运算的题目.txt",'w+')
y=open("四则运算的答案.txt",'w')
print('''输入1,开始逐题练习四则运算\n输入2,开始制作四则运算题库''')
choose=int(input("选择你想要的类型"))
n=int(input("输入你想要做的题目数量"))
print("当答案为分数时,将以保留一位小数输出")
answer = []
l=random.randint(1,3)
for i in range(0,n):
s1=random.choice(['+','-','*','/'])
s2=random.choice(['+','-','*','/'])
s3=random.choice(['+','-','*','/'])
n1 = random.randint(1, 10)
n2 = random.randint(1, 10)
n3 = random.randint(1, 10)
n4 = random.randint(1, 10)
output =('{} {} {} {} {} {} {} = '.format(n1,s1,n2,s2,n3,s3,n4))
if choose == 1:
a='四则运算题目{}:{} '.format(i+1,output)
print(a)
v.write(a)
f = eval(str('{} {} {} {} {} {} {} '.format(n1, s1, n2, s2, n3, s3, n4)))
answer2 = '%.1f' % f
guess = int(input(""))
answer3 = ('第{}题的答案是{}'.format(i + 1, answer2))
answer.append(answer3)
daan=str(answer)
if guess == answer3:
print("恭喜你答对啦")
else :
print('''很遗憾,你打错了\n答案是{}'''.format(answer3))
if choose ==2 :
a='四则运算题目{}:{} '.format(i + 1, output)
print(a)
v.write(a)
f = eval(str('{} {} {} {} {} {} {} '.format(n1, s1, n2, s2, n3, s3, n4)))
answer2='%.1f' % f
answer3=('第{}题的答案是{}'.format(i+1,answer2))
answer.append(answer3)
daan=str(answer)
print(daan)
y.write(daan)
y.write("\n")
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
课下练习的代码:
点击查看代码
#最开始的学习
my_girl_age= 18
guess= 0
print("让我们玩一个猜数字游戏吧")
while(guess != 18):
guess = int(input("输入你的猜测数字"))
if (guess > my_girl_age):
print("猜错了,往小了猜哦" )
elif (guess < my_girl_age):
print("猜错了,往大了猜哦")
else:
print("哇,你居然能猜对勒",end=" ")
break
#字典的用法
fruit={"橘子":"orange","苹果":"红色","西瓜":"绿色"}
print(fruit["橘子"]) #在字典中,橘子是key,orange是value
print()
#列表的用法
name=["wjb","jzj","gy","hhl"]
print(name)
name.append("fzt")
print(name)
name.insert(3,"czy")
print(name)
name.remove("wjb")
print(name)
number1 = [1,2,3,4,6,77,74,123,12]#这个是数字型
number1.sort()
print(number1)
print(number1[1]+number1[4])
number2 = ['1','2','3','4','6','77','74','123','12'] #这个是字符串
print(number2[7]+number2[8])
print(number2[7]*4)
name.sort() #从小到大排序
print(name)
print(number2)
for i in name :
print(i)
a = "hello world "
print(a[2:4]) # 顾头不顾尾,只会打印序列号为2和3的 字符串不能修改
print(a.center(50,"-")) #bin是二进制 oct是八进制 hex是十六进制
print(a.count("l",0,4)) #数有多少个l
print(str.upper(a))
print(a.find("l"))
print(a.isdigit()) #判断是否为整数
print(a.replace("l","wjb",4)) #替换4次
print(a)
print(help(str))
print(a.split("l",3))
4.掌握git技能
能够自主的将pycharm写的编程传输到git上去。
我的码云链接:https://gitee.com/wuwjb/myself
二、实验过程以及心得
1.实验过程
问题:因为刚刚开课,目前的课程难度还不高。最大的难点在于,把pycharm与gitee连接。可能是心情浮躁烦闷,在最开始看老师发的教程时,发现又密又多。不自主的担心自己无法完成。起初是在pycharm中无法找到与git连接的地方。
解决方法:让自己的内心平静下来,如果一个教程看不懂,就去网上寻找更多的教程,结合起来看,虽然可能会花费更多的时间,但是可以获得到更多的解决方法以及思路,进而拓展自己的视野
2.实验心得
Python是一门编程语言,仅仅靠课上的学习是不够的,更多需要的是课下的学习,当遇到问题,第一时间不应该是选择放弃,而是应该去网络上寻找答案或者寻求老师的帮助,只有从迷茫困惑到焕然大悟的学习才能使我们进步。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!