一直提示NameError!
題目是:輸入一個包含連續遞增字母的字串,列印字串中缺少的字母。
如:輸入:abcdf 列印:e
求幫忙看看怎么改鴨!
uj5u.com熱心網友回復:
教你個辦法獲取第一和倒數第一個,利用range()生成連續字串,利用集合做關系運算就出來了uj5u.com熱心網友回復:
s = "12356"
s2 = set(chr(i) for i in range(
ord(s[0]),ord(s[-1])+1))
print(s2^set(s))
uj5u.com熱心網友回復:
拿去
le = input()
l = list(le)
for i in range(1, len(l)):
if ord(l[i])-ord(l[i-1]) == 1:
continue
elif ord(l[i])-ord(l[i-1]) < 1:
print('哎呀,輸入錯誤,你要輸入連續遞增字母的字串')
break
else:
for j in range(1, ord(l[i])-ord(l[i-1])):
print(chr(ord(l[i-1])+j), end=' ')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/132402.html
上一篇:急,求凱撒密碼的明文
下一篇:print(*G1)怎么理解
