題目:給你個(gè)小寫(xiě)英文字符串a(chǎn)和一個(gè)非負(fù)數(shù)b(0=b26), 將a中的每個(gè)小寫(xiě)字符替換成字母表中比它大b的字母。這里將字母表的z和a相連,如果超過(guò)了z就回到了a。
目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、湛江網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
例如a="cagy", b=3,
則輸出 :fdjb
提示: ord('a') = 97, ord('b') = 98, chr(97) = a
參考答案:
題目:給你一個(gè)字符串a(chǎn)和一個(gè)正整數(shù)n,判斷a中是否存在長(zhǎng)度為n的回文子串。如果存在,則輸出YES,否則輸出NO。
回文串的定義: 記串str逆序之后的字符串是str1,若str=str1,則稱(chēng)str是回文串,如"abcba".
參考答案:
題目:給你兩個(gè)時(shí)間st和et(00:00:00=st = et=23:59:59), 請(qǐng)你給出這兩個(gè)時(shí)間間隔的秒數(shù)。
如:st="00:00:00", et="00:00:10", 則輸出10.
參考答案:
方法一:切片
方法二:time模塊
題目:給你一個(gè)時(shí)間t(t是一個(gè)字典,共有六個(gè)字符串key(year,month,day,hour,minute,second),值為每個(gè)值為數(shù)字組成的字符串,
如t={'year':'2013','month':'9','day':'30','hour':'16','minute':'45','second':'2'}
請(qǐng)將其按照以下格式輸出, 格式:XXXX-XX-XX XX:XX:XX。如上例應(yīng)該輸出: 2013-09-30 16:45:02。
參考答案:
方法一:利用datetime模塊
方法二:一行
題目:給你一個(gè)整數(shù)組成的列表L,按照下列條件輸出:
若L是升序排列的,則輸出"UP";
若L是降序排列的,則輸出"DOWN";
若L無(wú)序,則輸出"WRONG"。
參考答案:
題目:一個(gè)環(huán)形的公路上有n個(gè)加油站,編號(hào)為0,1,2,...n-1,
每個(gè)加油站加油都有一個(gè)上限,保存在列表limit中,即limit[i]為第i個(gè)加油站加油的上限,
而從第i個(gè)加油站開(kāi)車(chē)開(kāi)到第(i+1)%n個(gè)加油站需要cost[i]升油,cost為一個(gè)列表。
現(xiàn)在有一輛開(kāi)始時(shí)沒(méi)有油的車(chē),要從一個(gè)加油站出發(fā)繞這個(gè)公路跑一圈回到起點(diǎn)。
給你整數(shù)n,列表limit和列表cost,你來(lái)判斷能否完成任務(wù)。
如果能夠完成任務(wù),輸出起始的加油站編號(hào),如果有多個(gè),輸出編號(hào)最小的。
如果不能完成任務(wù),輸出-1。
參考答案:
構(gòu)造新的limit和cost并遍歷,來(lái)源
題目:給你一個(gè)整數(shù)列表L,判斷L中是否存在相同的數(shù)字,
若存在,輸出YES,否則輸出NO。
參考答案:
求100以?xún)?nèi)的素?cái)?shù)python函數(shù):
l = []
for x in range(100):
#判斷如果x是素?cái)?shù),則打印,如果不是素?cái)?shù)就跳過(guò)
if x 2:
continue
for i in range(2,x):
if x % i == 0:
break
else:
l.append(x)
print(l)
menu = {'蒜泥黃瓜':6,'花生米':6,'青椒炒肉':28,'西紅柿雞蛋':18,'紅燒肉':38,'烤魚(yú)':30,'手撕雞':45,'海帶排骨':35,'白菜':12,'三鮮湯':15}
def order(*dish):
s = 0
for i in dish:
s += menu[i]
return s
m = order('蒜泥黃瓜','花生米','青椒炒肉','西紅柿雞蛋')
print(f'結(jié)賬: {m}元')
程序縮進(jìn)如圖所示
start=1;end=100;ans=0
for i in range(start,end+1,2):ans=ans+i
print(ans)
for?i?in?range?(1,101):
print?i,
if?i%3==0?and?i%5==0:
print?'A*B',
elif?i%3==0:
print?'A',
elif?i%5==0:
print?'B',