Python入門記錄6

# python--輕型語言--互動
# PyPy解釋器--提升執行速度
# CPython--官方
# IPython--增強交互
# Jython--運行在Java平臺上的
# IronPython--運行在微軟
import random

# 這種隨便也太粗糙了-。-
print('遊戲開始,輸入exit結束')
a = ''
while a!='exit':
    a = input('請輸入石頭(0)剪子(1)布(2),輸入exit結束')
    if a == 'exit':
        break
    else:
        #0石頭,1剪子,2布
        b = random.randint(0,2)
        dict1 = {'0':'石頭','1':'剪子','2':'布'}
        s = ''
        if a==b:
            s = '平局'
        elif a=='0':
            if(b==1):s='win'
            else:s='lose'
        elif a=='1':
            if(b==0):s='lose'
            else:s='win'
        elif a == '2':
            if (b ==0):s='win'
            else:s='lose'
        else:
            print('輸入錯誤,請重新輸入')
            continue
        a = dict1.get(a)
        b = dict1.get(str(b))
        print('你出%s電腦出%s\n%s'%(a,b,s))

# 打印乘法口訣表
for i in range(1,10):
    for j in range(1,i+1):
        print("%d*%d=%d"%(j,i,j*i),end='    ')
        j+=1
    print()
    i+=1
# 打印圖形--直角三角形
flag = True
while flag:
    c = input('請輸入直角三角形邊長')
    try:
        int(c)
    except Exception:
        print('error')
    else:
        c = int(c)
        flag = False
        for i in range(1,c+1):
            print('*'*i)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章