序文
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