私の問題は:ユーザーが文字列のリストを入力し、整数の周波数を見つける必要があるそして、リストにこれが私の試みです私は文字列のリストを入力し、整数、浮動小数点数などを出力するプログラムを作成する必要があります
str_s = "1,2.3, 4.3,str"
s = str_s.split(",")
int_s =[]
float_s=[]
other_s=[]
for i in s:
try:
int(s[i])
int_s.append(s[i])
except ValueError:
pass
try:
float(s[i])
float_s.append(s[i])
except ValueError:
other_s.append(s[i])
に表示されます他の人はだから私は私の問題は、文字列でリストの要素を取り、その整数またはフロートが、私はこれを試してみたかどうかを確認するためにチェックしていると思いますが、プログラムをクラッシュさせます。
def load_list_of_strings():
"""
user enters a list of strings as a string with ',' between and the function returns
these strings as a list
"""
import ast
string=input("""Enter your strings with a "," between each:""")
if string=="":
return []
string=ast.literal_eval(string)
string = [n.strip() for n in string]
return string
どのようなエラーあなたは手に入れますか?あなたは入力フォーマットと希望の出力についてより具体的にすることができますか? – Francesco