#演習問題@ import random def Game(): score = 0 member = Select() while score < 30: for num in range(member[0]): num += 1 if score >= 30: break if num == member[1]: turn = 1 score = Player(score, num) else: turn = 0 score = CPU(score, num) if(turn == 0): print("あなたの勝ちです。") else: print("あなたの負けです。") def Select(): while True: everyone = int(input("対戦人数:")) if 2 <= everyone and everyone <= 9: break while True: choice = int(input("自分の順番[1:ランダム,2:指定]")) if choice == 1 or choice == 2: break if choice == 1: player = random.randint(1, everyone) print("あなたは{}番目です".format(player)) else: while True: player = int(input("自分の順番:")) if 1 <= player <= everyone: break member = [everyone , player] return member def CPU(score, num): newscore = random.randint(score + 1, score + 3) print("{}番目 CPU: {}".format(num, newscore)) return newscore def Player(score, num): while True: newscore = int(input("{}番目 {}から{}の値を入力: ".format(num, score + 1, score + 3))) if score + 1 <= newscore <= score + 3: break return newscore Game() #演習問題A import turtle import math t=turtle.Pen() t.hideturtle() r=100 L=r/math.sqrt(3) t.up() t.right(90) t.forward(r) t.left(90) t.down() t.circle(r) t.left(60) t.forward(L) for x in range(6): t.right(60) t.forward(L) t.left(120) t.forward(L) for y in range(6): t.forward(L) t.left(60)