110
社区成员
发帖
与我相关
我的任务
分享课程:《Python程序设计》
班级: 2324
姓名: 董琰祥
学号:20232411
实验教师:王志强
实验日期:2022年3月13日
必修/选修: 公选课
1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4. 掌握git技能(可把猜数字游戏上传到gitee)
步骤一:下载并安装pycharm
步骤二:编写小游戏“决胜21点”

源代码如下:
def number1(coms):
c_num = 0
for com in coms:
if com == "J" or com == "Q" or com == "K":
c_num += 10
elif com == "A":
c_num += 1
else:
c_num += com
return c_num
def number2(users):
u_num = 0
for user in users:
if user == "J" or user == "Q" or user == "K":
u_num += 10
elif user != "A":
u_num += user
elif user == "A":
u_num += int(input("请输入你选择的A的值,1 or 11:"))
return u_num
import random
puke = ["A",2,3,4,5,6,7,8,9,10,"J","Q","K"]
while True:
c_num = 0
u_num = 0
computer = []
user = []
print("游戏开始\n")
computer.append(random.choice(puke))
computer.append(random.choice(puke))
user.append(random.choice(puke))
user.append(random.choice(puke))
print("庄家的名牌是:",computer[0],"\n")
print("你现在有的牌是:",user[0]," ",user[-1],"\n")
c_num = number1(computer)
u_num = number2(user)
print("你现在的总点数是:",u_num,"\n")
while True:
choice1 = input("你要加牌吗?请用加或不加回答:")
if choice1 == "不加":
break
user.append(random.choice(puke))
print("庄家的名牌是:", computer[0],"\n")
for i in range(len(user)):
print("你有的牌是:",user[i])
u_num = number2(user)
print("你现在的总点数是:", u_num, "\n")
if u_num > 21:
break
while True:
if u_num > 21:
break
c_num = number1(computer)
computer.append(random.choice(puke))
c_num = number1(computer)
if c_num >= 17:
break
elif c_num > 21 or u_num > 21:
break
for i in range(len(computer)):
print("庄家有的牌是:", computer[i])
print("总点数是:", c_num, "\n")
for i in range(len(user)):
print("你有的牌是:", user[i])
print("总点数是:", u_num, "\n")
if c_num > 21 and u_num > 21:
print("平局\n")
elif c_num > 21:
print("你赢了\n")
elif u_num > 21:
print("庄家赢了\n")
else:
for i in range(len(computer)):
if (21 - c_num) >= 10 and computer[i] == "A":
c_num += 10
if c_num > u_num:
print("庄家赢了\n")
elif u_num > c_num:
print("你赢了\n")
else:
print("平局\n")
choice2 = input("你要再来一局吗?请用要或不要回答:")
if choice2 == "不要":
break
步骤三:设置断点进行调试



步骤四:上传代码至gitee
先注册gitee,创建仓库

随后下载git,并配置pycharm插件



最后完成上传,将代码托管到gitee



问题1:安装完pycharm后提示我未安装解释器
解决办法:手动在文件中找到解释器并安装
问题2:pycharm无法连接gitee
解决办法:在老师的帮助下完成连接