1樓:匿名使用者
s=input('請輸入一個只由數字和字母構成的字串:')
print([e for e in s if 1==s.count(e)])
python寫一個要求使用者輸入數字,如果不是數字就一直迴圈要求輸入,直到輸入數字為止的**
2樓:匿名使用者
主要bai出在eval上。
python3.0
第一個du
方案zhi:
while true:
ten=input("x:")
try:
x=eval(ten)
if type(x)==int:breakexcept:pass
然後輸入asf,沒dao有提示。輸入344就退出了回x:asf
x:344
第二個方案
while true:
ten=none
try:
ten=int(input("x:"))
except:pass
if type(ten)==int:break這個在python3.0上除錯通答過
第三個方案:python2.x的方案
while true:
ten=raw_input("enter a number:")if ten.isdigit():
breakten=int(ten) #或者是ten=eval(ten)都除錯過。可以用
3樓:斑馬線下老漁夫
具體bai解決辦法如下:
第一個方案du:
1.複製**,如下,zhi
while true:
ten=input("x:")
try:
x=eval(ten)
if type(x)==int:
break
except:
pass
2.然後輸入asf,沒有提dao示。輸入344就退出了回x:asf
x:344
第二個答方案
1.複製**
while true:
ten=none
try:
ten=int(input("x:"))
except:
pass
if type(ten)==int:
break
這個在python3.0上除錯通過
第三個方案:python2.x的方案
while true:
ten=raw_input("enter a number:")if ten.isdigit():
break
ten=int(ten) #或者是ten=eval(ten)
4樓:匿名使用者
首先你使用的input的函copy數,但是input函式必須接受的型別為數字你輸入非數字的字母會報錯。
其次如果你輸入了數字你這個程式也不會正常工作,ten的型別可能是float也可能是int 但是eval接受的引數型別必須是字串,所以這句if也會出錯。
改為 if type(ten) is type(1):break
5樓:匿名使用者
def getint():
while 1:
num = input("enter an integer, 0 to end: ")
if num.isdigits():
return num
6樓:允賢
while true:
try:
a=int(input(('請輸
入bai
du一個數字:')))
print('你輸zhi入的數字是
dao',a)
break
except valueerror:
print('輸入有誤,專請重新輸入')
python3版本屬
除錯通過
python 在列表中查詢包含所以某個字串的項,並儲存到一個新的列表
7樓:gta小雞
l = [for s in data if 'ff' in s]
8樓:匿名使用者
# 檔案不很大的話:
def findstrinfile(filename, lookup):
return lookup in open(filename,'rt').read()
# 對付大檔案:
def findstrinlargefile(filename, lookup):
with open(filename, 'rt') as handle:
for ln in handle:
if lookup in ln:
return true
else:
return false
用python統計從鍵盤上輸入的字串中英文字母a z出現的
s input lower result e,s.count e for e in set list s print result python,編寫程式,統計大小寫字母,數字及其他字元的數量,並以字典形式輸出 a aa r3idd4bgs7dlsf9eaf 請將a字串的數字取出,並輸出成一個新的字...
C語言輸入一串字串從第n個字元開始擷取m個字元組成新的字串輸出
1 我們編輯如圖復中輸入的代制碼。2 進入原始檔的目錄下,在終端輸入命令gcc o t test.cpp。3 輸入.t命令,執行生成的可執行檔案。4 執行結果為baidu。5 strncpy 的函式原型char strncpy char dest,char src,size t n 我們在複製src...
程式設計序,輸入字串,將組成字串的所有非英文字母的字
我的bai理解是,這個 和dua的初始化情況zhi有關,當a如果不是dao初始化為全0的話,就可能出錯。專可考慮調整為 屬 include include int main return 0 include void main a j 0 puts a 編一個程式,輸入一個字串,將組成字串的所有非英...