Python 研究ノート TypeError: 文字列の書式設定中にすべての引数が変換されるわけではありません

序文

Python の学習において、いくつかの単純な間違いを犯すことは避けられません. 後の人々の学習と彼ら自身の進歩を容易にするために、私は学習プロセスで犯した間違いを整理して、この文書を書きました.

目次

序文

Python の学習において、いくつかの単純な間違いを犯すことは避けられません. 後の人々の学習と彼ら自身の進歩を容易にするために、私は学習プロセスで犯した間違いを整理して、この文書を書きました.

質問

TypeError: 文字列のフォーマット中にすべての引数が変換されるわけではありません

補充する


質問

TypeError: 文字列のフォーマット中にすべての引数が変換されるわけではありません


例えば:

正の整数 n を任意に取ります。n が奇数の場合、n を 3 * n + 1 に変更し、n が偶数の場合、n を n/2 に変更します。操作を繰り返すと、最終的には 1 になります。

'''
2022-5-11
'''

a = int(input("输入一个数字:"))
step = 0
while a != 1:
    if a % 2 == 0:
        a = a / 2
    else:
        a = 3 * a + 1
    step += 1  #记录计算的步数
print("步数:",step)
'''
python3.x 中 input()函数返回的是一个String类型的数据
此代码中,取余符号两边数值类型应该一样,通过int()函数将String类型i转化为int类型即可
'''

補充する

誤って pycharm で間違った操作をしてしまい、前のステップに戻りたいと思いました
- 元に戻すと元に戻す: Ctrl + z、Ctrl + Shift + z

おすすめ

転載: blog.csdn.net/qq_43659681/article/details/124707872