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

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

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

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

2回答

526閲覧

intでできる方法をstrでするには(loop)

dokugakusets

総合スコア10

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2021/05/01 07:28

数字用に作ったプログラムを文字にも使えるようにするには。

python3

1コード 2for m in range(1,6): 3 j=1 4 while j<m: 5 print(j, end=" ") 6 j+=1 7 print("") 8 9#上記のプログラムと同じような結果を、文字の時も出したいのですが、数字でないと、<=が使えないようです。 10bunsho="choco" 11for i in bunsho: 12 n=0 13 while n<=i: 14 print(n, end=" ") 15 n+=1 16 print("")

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

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

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

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

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

guest

回答2

0

ベストアンサー

enumerateを使うと、こうなります。

python

1>>> for i, c in enumerate(bunsho): 2... n = 0 3... while n<=i: 4... print(bunsho[n], end=" ") 5... n+=1 6... print("") 7... 8c 9c h 10c h o 11c h o c 12c h o c o

投稿2021/05/01 07:52

ppaul

総合スコア24670

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

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

dokugakusets

2021/05/01 08:13

ありがとうございます!enumerateというのは初めてです。勉強します!
guest

0

python

1for m in range(1, 6): 2 j = 1 3 while j < m: 4 print(j, end=" ") 5 j += 1 6 print("") 7 8# 上記のプログラムと同じような結果を、文字の時も出したいのですが、数字でないと、<=が使えないようです。 9bunsho = "choco" 10for i in range(len(bunsho)): 11 # index開始位置が0からであることを考慮する。 12 n = 1 13 while n <= i: 14 print(n, end=" ") 15 n += 1 16 print("") 17

こちらでいかがでしょうか?

参考
【Python入門】for文でデータのindexを取得する方法

投稿2021/05/01 07:40

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

dokugakusets

2021/05/01 08:12

ありがとうございます!lenを使うと数字で結果が出るのですね。lenを勉強します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問