实验一

一、实验内容

1.熟悉Python开发环境;

主要使用的是pycharm,并且也会通过IDLE和cmd使用Python


python小屋刷题软件编程题6 python小屋编程题答案_四则运算

python小屋刷题软件编程题6 python小屋编程题答案_python小屋刷题软件编程题6_02

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

python小屋刷题软件编程题6 python小屋编程题答案_Python_03

二、实验过程以及心得

1.实验过程

问题:因为刚刚开课,目前的课程难度还不高。最大的难点在于,把pycharm与gitee连接。可能是心情浮躁烦闷,在最开始看老师发的教程时,发现又密又多。不自主的担心自己无法完成。起初是在pycharm中无法找到与git连接的地方。
解决方法:让自己的内心平静下来,如果一个教程看不懂,就去网上寻找更多的教程,结合起来看,虽然可能会花费更多的时间,但是可以获得到更多的解决方法以及思路,进而拓展自己的视野

2.实验心得

Python是一门编程语言,仅仅靠课上的学习是不够的,更多需要的是课下的学习,当遇到问题,第一时间不应该是选择放弃,而是应该去网络上寻找答案或者寻求老师的帮助,只有从迷茫困惑到焕然大悟的学习才能使我们进步。