19 4 23學習筆記and作業

2021-09-19 13:53:25 字數 3127 閱讀 5628

*學習筆記

1.將十進位制數分別轉換為16進製制,8進製,2進製

zs=int(input(請輸入乙個整數))

sljz=hex(zs)

bjz=ord(zs)

ejz=bin(zs)

print(sljz,bjz,ejz)

2.將字串zf=『12』,轉換為八進位制

zf=『12』

zx=int(zf)

b=ord(zx)

print(b)

3.輸入乙個成績,判斷成績的等級。

score=float(input(請輸入你的成績))

if score >=90 and score<=100:

print(『你的成績為優秀』)

elif score>=80 and score<90:

print(『你的成績為良好』)

elif score >=70 and score <80:

print(『你的成績為一般』)

elif score>=60 and score <70:

print(『你的成績為及格』)

else:

print(『不及格』)

4.巢狀if,else

chepiao=input(『請輸入車票』)

if chepiao==『k51』:

daoju=int(input(『請輸入道具長度』))

if daoju>=15:

print(『攜帶管制道具,不能上車』)

else:

print(『可以上車』)

else:

print(『車票不對,不能上車』)

購買東西

money=float(input(『請輸入你的金額』))

if money>=600:

vip=int(input(『請輸入你的vip等級』))

if vip1:

money=money*0.8

print(money)

elif vip2:

money=int(money)-int(money)%10

print(money)

elif vip3:

money=int(money)

print(money)

else:

***=input(『請輸入你的性別』)

if ***』男』:

print(『獲得皮帶一條』)

else:

print(『獲得發卡乙個』)

輸出1-100的和

i=1he=0

while i<=100:

he=he+i

i+=1

print(he)

輸出100以內,奇數的和,偶數的和,以及能被3整除的數的和

i=1oushu=0

jishu=0

zc3=0

while i<=100:

if i%20:

oushu=oushu+i

elif i%2!=0:

jishu=jishu+i

if i%30:#要用if來判斷,否則程式判斷後,不再執行

zc3=zc3+i

i+=1

print(oushu,jishu,zc3)

求1-2+3-4+…+99的和

he=0

qz=1

i=1while i<=99:

he=he+iqz

qz=qz(-1)

i+=1

print(he)

輸入五個數,然後求這五個數的平均數

i=1he=0

while i<6:

sz=float(input(『請輸入:』))

he=he+sz

i+=1

print(he/5)

輸入五個數字,並輸出最大值

i=1zuida=float(input(『請輸入』))

while i<5:

sz1=float(input(『請輸入』))

if sz1>zuida:

zuida=sz1

i+=1

print(zuida)

輸入乙個數,判斷整個數是不是質數

a=int(input(『請輸入:』))

i=2while ifor迴圈

for i in range(5,10,2):

print(i)

for i in range(15,7,-2):

print(i)

作業

1.模擬乙個登入系統

while true:

yhm=input(『請輸入使用者名稱』)

mima=input(『請輸入密碼』)

if yhm==『peter』 and mima==『123456』:

print(『登陸成功』)

break

else:

print(『登入失敗』)

2.石頭剪刀布遊戲

import random

num=1

shu_num=0

yin_num=0

while num<=3:

if shu_num2 or yin_num2:

break

user=int(input(『請輸入拳頭(0),剪刀(1),布(2)』))

if user>2:

print(『輸入錯誤,請重新輸入』)

else:

data=[『拳頭』,『剪刀』,『布』]

com=random.randint(0,2)

print(『您輸入的是{},電腦的是{}』.format(data[user],data[com]))

if com==user:

print(『是平局』)

continue

elif (user == 0 and com == 1) or (user == 1 and com == 2) or (user == 2 and com == 0):

print(『你贏了』)

yin_num+=1

else:

print(『你輸了』)

shu_num+=1

pass

num+=1

19 4 22學習筆記 and 作業

筆記整理 1.注釋的幾種方式 1 單行注釋 2 多行注釋 2.邏輯運算的注意要點 1 or運算,1or2 如果1不成立的,就走2,如果1成立,就直接輸出1.2 ture對應的是1,flase對應的是0,eg print true 10 11.3 將整型轉換為bool型別。eg print bool ...

19 4 25學習筆記and作業

輸出120 200的素數,以及不是素數的和 i 120 he 0 while i 150 j 2while j輸出乙個平行四邊形 i 1while i 5 j 1while j 6 i print end j 1 k 1while k 6 print end k 1 i 1 print 輸出乙個空心...

4 26學習筆記 作業

函式的定義 def hanshu a,b c a b return c x hanshu 1,2 print x 結果 3 a 5def hanshu return 5 a a 6def hanshu1 return 5 a a 7def hanshu2 return 5 a print hansh...