1.現在假如你和你的小夥伴一起玩報數遊戲,從某乙個人開始報數1,然後下乙個報數2。一共100人,如果報數是3的倍數就報:哈哈哈,如果報數是5的倍數就報:呵呵呵。如果既是3的倍數,又是5的倍數就報:哈呵哈呵哈呵。
需要遍歷1-100
結果應該類似:0,1,2,哈哈哈,4,呵呵呵,6……14,哈呵哈呵哈呵,16……
for i in range(1,101):
if i%3==0 and i%5==0:
print('哈呵哈呵哈呵',end=',')
elif i%3==0:
print('哈哈哈',end=',')
elif i%5==0:
print('呵呵呵',end=',')
else:
print(i,end=',')
2.設計乙個密碼是否安全的檢查函式。密碼安全要求:1.要求密碼為6到20位,2.密碼只包含英文本母和數字3.至少有乙個小寫字母、乙個大寫字母、乙個數字。若都滿足,則return true,並輸出 密碼安全若不滿足要求:按123的優先順序,不滿足規定就return flase,並輸出密碼不滿足哪一條規定。也就是不滿足1,就不再輸出不滿足2的錯誤資訊,只輸出不滿足1的錯誤資訊。
不滿足規定1:輸出密碼不在限制的長度6-20位
不滿足規定2:輸出密碼只包含英文本母和數字,不能填入其他字元
不滿足規定3:輸出必須要有乙個小寫字母、或者大寫字母、或者數字,請檢查你的密碼是否滿足
def check_code(code):
low=0
up=0
if len(code)<6 or len(code)>20:
print('不滿足條件一')
return false
if code.isalnum() or code.isalnum() or code.isalpha():
pass
else:
print('不滿足條件二')
return false
if code.isalnum():
for i in code:
if ord(i)>=ord('a') and ord(i)<=ord('z'):
low+=1
elif ord(i)>=ord('a') and ord(i)<=ord('z'):
up+=1
if low>=1 and up>=1:
pass
else:
print('不滿足條件三')
return false
if __name__=='__main__':
print(check_code('fhhhdf'))
敏感詞包含:吸菸 武老師 自殺 ps:只是程式設計題而已,不要過度調侃。
def check_comment(comment):
list1=list()
list2=list()
string=''
for i in li:
if i in comment:
newstring=comment.replace(i,len(i)*'*')
comment=newstring#因為不能確定出現了該敏感字多少次,所以每修改一次敏感字進行一次賦值
else:
string=''.join(list2)
return string
if __name__=='__main__':
li = ["吸菸","武老師","自殺"]
print(check_comment(comment))
4.以前做過猜數字的遊戲,當時電腦出題,人來猜。現在我們要求人來出題,電腦來猜。
首先使用者輸入乙個數字範圍,心中存乙個正確答案。電腦每猜乙個數,使用者輸入大了或小了來引導到腦來猜,輸入正確就輸出猜中了,一共猜了多少次,輸入其他文字,輸出非法命令
例如:請輸入猜數字的範圍:1 100 電腦猜:50使用者輸入:大了電腦猜:40使用者輸入:小了電腦猜:45使用者輸入:正確
正確答案45,一共猜3次。
import random
def guess_num(a,b):
count=1
while true:
guess=random.randint(a,b)
print('我猜是'.format(guess))
inf=input('使用者輸入')
if inf=='大了':
b=guess-1
count+=1
elif inf=='小了':
a=guess+1
count+=1
elif inf=='正確':
cout=count+1
break
print('正確答案,一共猜次'.format(guess,count))#因為正確答案是在使用者輸入'正確'後產生的
if __name__=='__main__':
list1=
rang=input('請輸入你猜的範圍:')
list1=rang.split()#不寫拆分方式,預設是按空格拆除
a=int(list1[0])
b=int(list1[1])
guess_num(a,b)
python 基礎練習題
學了這麼多天的python,也做了一點簡單的練習題,不過這點還不夠,要多做多敲 同樣也要學著理解,只有這樣才能才會進步小結1,怎樣做才能輸出列印乙個九九乘法表?如下 for i in range 1 10,1 for j in range 1 10,1 if j i print f end t pr...
Python 基礎練習題
以下是我在學習python編寫的一些簡單的練習題,題目答案為本人編寫可能不完全正確只供參考 列印乙個如下的圖形 for i in range 2,3 for z in range 3 abs i print end for j in range 2 abs i 1 print end print 輸...
Python3道基礎練習題
練習 輸入乙個整數n,判斷這個整數是否是素數 prime 素數是指只能被1 和自身整除的數 如 2 3 5 7 11.方法 用排除法.一但n能被2 n 1的數整除就不是素 數,否則就一定是素數 n int input 請輸入乙個整數 if n 2 print n,不是素數 exit 方法 1 fla...