
#猜数游戏importrandomnumber = random.randint(1,100) #作业1-1:改范围s =0whiles <10: #作业1-2:改次数 s +=1 # #作业1-3:如何显示你猜的次数? guess =int(input('猜一个数字(1-100): ')) ifguess == number: print('恭喜你,猜对了!') break elifguess < number: print('猜小了,再试一次!') else: print('猜大了,再试一次!')else: print('很遗憾,超过猜测次数,答案是', number)input("按任意键结束")#作业1-4: 说出怎样才能猜得快?
思考:这算不算新一代人工智能?
#剪刀石头布importrandomdefget_computer_choice(): cs= ['剪刀','石头','布']returnrandom.choice(cs) # 作业2-1:与随机整数有何不同?#作业2-2: 如何输入0、1、2替换输入汉字更快捷地输入?defget_user_choice(): choices = ['剪刀','石头','布']return_____(input('请出拳(剪刀-0/石头-1/布-2): ')) defdetermine_winner(user_choice, computer_choice):ifuser_choice == computer_choice:return'平局'elif(user_choice =='剪刀'andcomputer_choice =='布')or \ (user_choice =='石头'andcomputer_choice =='剪刀')or \ (user_choice =='布'andcomputer_choice =='石头'):return'你赢了!'else:return'计算机赢了!'n =0whilen<10:# 作业2-3:如何改变总次数? n=n+1 user_choice = get_user_choice() computer_choice = get_computer_choice()print('你出', user_choice)# 作业2-4:如何变成输出手势名print('计算机出', computer_choice) game = determine_winner(user_choice, computer_choice)print(f'第{n}局',game)input("按任意键结束") # 作业2-5:思考:这算不算新一代人工智能?







