質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

2回答

867閲覧

Python def 関数

anpan._.

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/12/01 06:07

編集2022/12/01 06:11

【問】関数の引数名前を指定すると、「こんにちは〇〇さん」(丸々が指定した名前)と表示するHello関数を作成せよ
正解実行結果→こんにちはキティさん

自分のコード
def hello (name):
print('こんにちは',end=' ')

hello(’キティ')

自分の実行結果はこんにちはしか出てこない状態です

どこが違うのかも、何が正解なのかもわからないので助けていただきたいです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

melian

2022/12/01 06:29

そうですね、、hello 関数に name ("キティ") を渡しているのに print(...) では使っていないので表示されないのでしょう。
guest

回答2

0

Python print with variable - Google Search

以下全て同じ文字列を出力します.出題者の意図を汲み取って適切なものを利用してください.

python

1def hello1(name): 2 print(f"こんにちは{name}さん") 3 4def hello2(name): 5 print("こんにちは{}さん".format(name)) 6 7def hello3(name): 8 print("こんにちは{0}さん".format(name)) 9 10def hello4(name): 11 print("こんにちは%sさん" % name) 12 13def hello5(name): 14 print("こんにちは", name, "さん", sep = "") 15 16def hello6(name): 17 print("こんにちは", end = "") 18 print(name, end = "") 19 print("さん") 20 21def hello7(name): 22 print("こんにちは" + name + "さん") 23 24def hello8(name): 25 output = "こんにちは" 26 output += name 27 output += "さん" 28 print(output) 29 30def hello9(name): 31 print(name.join([''.join(list(map(chr, [12371, 12435, 12395, 12385, 12399]))), "さん"])) 32 33def hello10(name): 34 output = list("こんにちはさん") 35 output.insert(5, name) 36 print(''.join(output)) 37 38def hello11(name): 39 for s in [12371, 12435, 12395, 12385, 12399, 12373, 12435]: 40 print(chr(s), end = "") 41 if chr(s) == "は": 42 print(name, end = "") 43 print() 44 45for i in range(1, 12): 46 print(f"hello{i}(name): ", end = "") 47 globals()[f"hello{i}"]("キティ")

paiza.io

投稿2022/12/01 06:14

編集2022/12/01 07:37
PondVillege

総合スコア1579

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

anpan._.

2022/12/01 06:21

すみません。文系学部ですし授業でかじってるだけなのでURL貼られただけじゃ全くわからないです。
TakaiY

2022/12/01 06:28

検索の結果の最初に「Python Print Variable – How to Print a String and Variable」というそのものずばりの質問への答の書いてあるサイトが出ています。 やりかたがいくつも出ているので選びにくいかもしれませんが、f-stringがお勧めです。 英語ですが、文系ということですし、それほど難しくない文章なんでわかると思います。 「Variable」はあまり使いませんかね。これが「変数」です。引数も変数の一種です。
PondVillege

2022/12/01 07:02 編集

回答者側に授業で何を習ったのか示されていなかったので,調べて出てきたものを採用していただきたく,リンクのみにしました.TakaiYさんのおっしゃる f-string: https://docs.python.org/3/tutorial/inputoutput.html#formatted-string-literals のみならず, string format method: https://docs.python.org/3/tutorial/inputoutput.html#the-string-format-method や percentage operator: https://stackabuse.com/python-string-interpolation-with-the-percent-operator/ を利用した表示法など,多岐に渡ります. ここでコードを明示してしまっては,出題者の意図するコードにならない可能性が高く回答者の益に繋がらないと判断してのことでした.一般に同じ動作をするコードでも書き方は複数あることを念頭に質問いただきたく存じます.
guest

0

python

1def hello(name): 2 print("こんにちは", name, "さん")

投稿2022/12/01 09:00

dark-eater-kei

総合スコア1248

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問