每日題記02
阿新 • • 發佈:2018-07-10
理想 class and 位數 bsp 出現 如果 pytho div
#1.判斷下列語句的True和False # 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 結果為True # print(1>1or 3<4 or 4<5 and 2>1 and 9>8 or 7<6) # 2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 結果為False # print(not 2>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6) #2、求出下列邏輯語句的值。 # 1),8 or 3 and 4 or 2 and 0 or 9 and 7 值為8 # 2),0 or 2 and 3 and 4 or 6 and 0 or 3 值為4 #print(8 or 3 and 4 or 2 and 0 or 9 and 7) #print(0 or 2 and 3 and 4 or 6 and 0 or 3) # 3、下列結果是什麽? # 1)、6 or 2 > 1 結果為6 # 2)、3 or 2 > 1 結果為3 # 3)、0 or 5 < 4 結果為False # 4)、5 < 4 or 3 結果為3 # 5)、2 > 1 or 6 結果為True # 6)、3 and 2 > 1 結果為True # 7)、0 and 3 > 1 結果為0 # 8)、2 > 1 and 3 結果為3 # 9)、3 > 1 and 0 結果為0 # 10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 結果為2 #4、while循環語句句基本結構? # while 條件: # 代碼塊1(循環體) # else: # 代碼塊2 # 判斷條件是否為真,若條件為真,則執行代碼塊1. # 再次判斷條件是否為真,直到條件為假時,執行else代碼塊2跳出循環體. # 5、利用while語句寫出猜大小的遊戲: # 設定一個理想數字比如:66,讓用戶輸入數字,如果比66大, # 則顯示猜測 的結果大了;如果比66小,則顯示猜測的結果小了; # 只有等於66,顯示猜測結果 正確,然後退出循環。 # while True: # num=int(input("請輸入一個數字")) # if num==66: # # print("猜測正確") # # break # # if num>66: # # print("結果大了") # # continue # # if num<66: # # print("結果小了") # continue # 6、在5題的基礎上進行升級: 給用戶三次猜測機會, # 如果三次之內猜測對了,則顯示猜測正確,退出循 環,如果 # 三次之內沒有猜測正確,則自動退出循環,並顯示‘太笨了你....’。 # count=1 # # while count<=3: # # num = int(input("請輸入數字:")) # # if num==66: # # print("猜測正確") # # break # # if num>66 and count<3: # # print("結果大了") # # if num<66 and count<3: # # print("結果小了") # # count=count+1 # # else: # # print("太笨了你....") #7.使用while循環輸入 1 2 3 4 5 6 8 9 10 # count=0 # while count<10: # count=count+1 # if count==7: # continue # print(count) #8.求1-100數的總和 # count=1 # sum=0 # while count<=100: # sum=sum+count # count=count+1 # print(sum) #9.輸出1-100數的奇數 # count=1 # while count<=100: # if count%2 !=0: # count=count+1 # print(count) #10.輸出1-100數的偶數 # count=1 # while count<=100: # if count%2 ==0: # count=count+1 # print(count) #11. # count=1 # sum=0 # while count<=99: # if count%2==1: # sum=sum+count # if count%2==0: # sum=sum-count # count=count+1 # print(sum) #12.用戶只有三次輸入機會,判斷其過程? # count=1 # while count<=3: # username = input("請輸入用戶名:") # password = input("請輸入密碼:") # if username!="ZMC" or password!="1996":#用戶名為ZMC,密碼為1996 # print("還有%d次機會輸入" % (3-count)) # else: # print("用戶名密碼輸入正確!") # break # count=count+1 #13. 用戶輸入一個數. 判斷這個數是否是一個質數(升級題). #hile True: # s = int(input(‘請輸入一個數字:‘)) # if s <= 1: # print(‘不是質數‘ ) # elif s == 2 : # print(‘是質數‘) # else : # i = 2 # while s > i : # if s % i == 0 : # print(‘%s不是質數‘ % s) # break # i += 1 # else : # print(‘%s是質數‘% s) # 14.在輸入的廣告標語中,判斷其是否出現了不合法的詞匯? # while True: # adv=input("請輸入廣告標語:") # if ("第一" or "最" or "國家級") in adv: # print("不合法") # else: # print("合法") #15.輸入一個數字,判斷其是幾位數? # a=0 # b=int(input("輸入的數字")) # while b!=0: # b=b//10 # a=a+1 # print("數字是%s" % (a))
每日題記02