*學習筆記
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...