Python学習ノート1

5003 ワード

投稿文章博文管理私のブログ終了Trash Temp Python学習ノート1投稿文章博文管理私のブログ終了Trash Temp Python学習ノート1投稿文章博文管理私のブログ終了Trash Temp Python学習ノート1今日から正式にpython小授業でpythonを学びました.
今日完成した宿題:
第一関門:
a=input('         :') b=input('      ta   :') c=input('      (     ):') print('               ,       '+a)
print('      ,            ,   ta    :'+b)
print('              ,    '+c)

2番目の関門:
print('《  》  
, 。
, 。')

第三関門:作業:
a=int(input('the number of hamburger is:'))
if a>40:
      print('     100 ')
else:
      print('        100 ')

チャレンジ1:
a = input('           【    ,    】?')
if a == '  ':
    print('      ,   。')
    exit()
else:
    b = input('               ?')
    if b == '  ':
        print('      ')
        exit()
    else:
        c = input('             ?')
        if c == '  ':
            print('    “   ”。')
        else:
            print('    ,       !')

チャレンジ2:
w = int(input('enter your weight:'))
h = int(input('enter your height:'))/100
BMI = w/(h*h)
if BMI<18.5:
    state = '  '
elif BMI<24.0:
    state = '  '
else:
    state = '  '
print(state)

第四関門:
weather = input('   :      ')
if weather == '  ':
    print('      。')

第五関門:作業:方法一(continue):
a = 0
while a < 7:
    a = a+1
    if a == 4:
        continue
    else:
        print(a)

方法2(pass):
a = 0
while a < 7:
    a = a+1
    if a != 4:
        print(a)
    else:
        pass

挑戦:略(開けられないようです)第六関門:宿題:
a={'  ':'  ','  ':'  ','  ':'  ','  ':'  '} #    a      print(type(a)) #     a   '  '、 '  '      print(a['  ']) print(a['  ']) b = [1,2,3,4,5]
#     b   
print(len(b))
#     b       
print(b[-1])
#     b   0  
print(b[0])
#      1          
print(b[1:])c = [{'  ':'envy'},{' ':'hatred'},{' ':'love'}]
#            
#         , love      ,       
print(c[2][' '])
d = {1:['cake','scone','puff'],2:['London','Bristol','Bath'],3:['love','hatred','envy']}
#            
#              , love      ,       。
print(d[3][0])

挑戦:略(書くのがおっくう)
第七関門:作業:
leslie = {1992:'    ',1993:'    ',1997:'    '}
for i in leslie:
    print(str(i)+'       '+leslie[i])

チャレンジ1:
list0 = [7.5,8.0,6.5,7.0,4.5,5.0,6.0] 
list1 = []
for i in list0:
    if i < 7.5:
        list1.append(i)
print(list1)
print(len(list1))

チャレンジ2:
v = { '   ':['  ','    '], '    ':['   ','   ','  '], '     ':['   ','   '] } name = input('        :')
for x in v:
    for y in v[x]:
        if y == name:
            print(name+'     '+x)
            exit()
print('    !')

第八関門:作業:
#      
import random
import time
def letto(list2):
    a = random.choice(list2)
    print('     ',3)
    time.sleep(1)
    print('     ',2)
    time.sleep(1)
    print('     ',1)
    time.sleep(1)
    image = '''
     /\_)o<
    |      \\
    | O . O|
     \_____/
    '''
    print(image)
    print('  '+a+'  !')
luckylist = ['    ','   ','   ']
letto(luckylist)

注意!pythonのいくつかの関数は面白いです:time.sleep(x):遅延x秒でimport random randomが現れる.choice(list):listからlistをランダムに選択します.append(x):listの最後のstr(a):回転aのタイプはstr int(a):回転aのタイプはint
C#より多くのリストや辞書に注意してください.リストの要素をフラワーで抽出する方法にも注意してください.冬休みにコードをたくさん書きます.
今日犯した玄学の誤り:1.’‘for i in d’'形式では、iはdリストのオプションシーケンス番号ではなく、オプション自体を表す.例:正しいバージョン:
list0 = [7.5,8.0,6.5,7.0,4.5,5.0,6.0] 
list1 = []
for i in list0:
    if i < 7.5:
        list1.append(i)
print(list1)

次のような形式で書くと、間違いを報告します.
list0 = [7.5,8.0,6.5,7.0,4.5,5.0,6.0] 
list1 = []
for i in list0:
    a = list0[i]
    if a < 7.5:
        list1.append(a)
print(list1)

Error:list indices must be integers or slices, not float
2.無限ループ:数字4の正しいバージョンをスキップします.
a = 0
while a < 7:
    a = a+1
    if a != 4:
        print(a)
    else:
        pass

無限ループバージョン:
a = 0
while a < 7:
    if a != 4:
        a = a+1
        print(a)
    else:
        pass

第2のバージョンでは、a=4以降の値は変更されず、elseに戻され、プログラムが自動的に終了できない.
while True:
    learn()
    print('wyx    !')