0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

pythonのユーザー定義関数「(f1all関数の作成)Pythonのユーザー定義関数で、f1('ab','a','b') f1('cd','c','d')...f1('yx','y','x')...」をAI先生ヘ。

Posted at

以上の箇所を
f1all('ab','cd'...'yx')
にしたい。

・??? def の中にdef。
・(f1all関数の作成)はChatGPT先生のタイトルです。

(本日の)ChatGPT先生へ

# 質問リスト
1 Pythonのユーザー定義関数で、
f1('ab','a','b'), f1('cd','c','d'), ..., f1('yx','y','x')
を
f1all('ab','cd',...'yx')
にしたい。
2 引数が1個でも対応したい。
3 ValueError は必要ない。
4 実際は f1(('ab','a','b')) のように、かっこ付きタプルで渡していたことに気づいた。
5 分割も教えて。
6 make_triple はユーザー定義関数内で使いたい。
7 自動分割形式だけで対応したい。
8 f1all の引数に関数名 f1 を渡したい。
9 私の質問をMarkdown形式でリスト化して出力して。Markdown形式でリストからアスタリスクは削除して。1行目に、# 質問リスト の文字を出力して。最後の質問も追加して下さい。追番を追加して下さい。Markdown形式で。
10 テキスト形式で。最後まで含めて。
11 再(前と同じ出力をもう一度求めるという意味の指示)。

(以下回答抜粋)

✅ 関数名を引数にとる f1all

def f1(triple):
    s, a, b = triple
    print(f'f1 called with: {s}, {a}, {b}')

def f1all(func, *args):
    def make_triple(s):
        return (s, s[0], s[1])

    for s in args:
        func(make_triple(s))

...🔧 応用例(関数を切り替えて使う)
・以下省略

Gemini先生へ

copilot先生へ

いつもの? sympyの実行環境と 参考のおすすめです。

(テンプレート)

いつもと違うおすすめです。

Qiita内

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?