Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我试着乘以一个输入,它只是重复输入,而不是乘以_Python - Fatal编程技术网

Python 我试着乘以一个输入,它只是重复输入,而不是乘以

Python 我试着乘以一个输入,它只是重复输入,而不是乘以,python,Python,我对一般的编码非常陌生,所以如果这是一个愚蠢的问题,我很抱歉,但是。。。 我遇到了一个问题,那就是当我试图将文本添加到输入乘法(我不知道它是否有名称)时,它会崩溃 我已经看到了一些关于它的“解决方案”,它适用于特定的情况,但是在这一个中它搞砸了 这是我的代码: j = input("What is your age? : ") j = str(j) DogY = (j * 7) print("Your age in dog years is " + DogY) 我想做一个愚蠢的“你在狗年的年龄

我对一般的编码非常陌生,所以如果这是一个愚蠢的问题,我很抱歉,但是。。。 我遇到了一个问题,那就是当我试图将文本添加到输入乘法(我不知道它是否有名称)时,它会崩溃

我已经看到了一些关于它的“解决方案”,它适用于特定的情况,但是在这一个中它搞砸了

这是我的代码:

j = input("What is your age? : ")
j = str(j)
DogY = (j * 7)
print("Your age in dog years is " + DogY)
我想做一个愚蠢的“你在狗年的年龄是空白的”,但这种情况发生了,我无法得到我想要的。如果我输入一些简单的东西,比如10(对我来说很简单,因为我不需要做数学),就会发生这种情况

我想要的是:

Your age in dog years is 70
相反,我得到了

Your age in dog years is 10101010101010

我相信它有最简单的解决方案,但我无法找到它,也无法在任何地方找到解决方案。请帮助

python最大的优势在于其实现的简单性和灵活性

在下面的代码中

类型1:传统方式

j = input("What is your age? : ")
j = int(j)
Dog_Years = str(j * 7)
print("Your age in dog years is " + Dog_Years)
类型2:更好的方式

j = input("What is your age? : ")
j = int(j)
Dog_Years = str(j * 7)
print("Your age in dog years is " + Dog_Years)
  • 我们设置age的约束条件是它始终为int
  • 那么我们就是在不储存的情况下繁殖
第3类:肾盂道

j = input("What is your age? : ")
j = int(j)
Dog_Years = str(j * 7)
print("Your age in dog years is " + Dog_Years)
  • 我们在不使用任何变量的情况下执行该操作

python最大的优点是它在实现上的简单性和灵活性

在下面的代码中

类型1:传统方式

j = input("What is your age? : ")
j = int(j)
Dog_Years = str(j * 7)
print("Your age in dog years is " + Dog_Years)
类型2:更好的方式

j = input("What is your age? : ")
j = int(j)
Dog_Years = str(j * 7)
print("Your age in dog years is " + Dog_Years)
  • 我们设置age的约束条件是它始终为int
  • 那么我们就是在不储存的情况下繁殖
第3类:肾盂道

j = input("What is your age? : ")
j = int(j)
Dog_Years = str(j * 7)
print("Your age in dog years is " + Dog_Years)
  • 我们在不使用任何变量的情况下执行该操作

j=str(j)
可能应该是
j=int(j)
。在python中,将
字符串相乘会重复该字符串,即使该字符串包含数字。请注意,python总是以字符串的形式接收输入。您需要一个
int
,因此通过
j=int(输入(“什么…”))
将其转换为整数。您的打印将变成:
print('Your age…',dog_years)
,因为python中不允许使用
int+str
。这是否回答了您的问题?这不是一个愚蠢的问题。几乎所有初级Python程序员都会被
input()
的工作方式绊倒至少一次。
j=str(j)
可能应该是
j=int(j)
。在Python中,将
字符串
相乘会重复该字符串,即使该字符串包含一个数字。请注意,Python总是以字符串的形式接受输入。您需要一个
int
,因此通过
j=int(输入(“什么…”))
将其转换为整数。您的打印将变成:
print('Your age…',dog_years)
,因为python中不允许使用
int+str
。这是否回答了您的问题?这不是一个愚蠢的问题。几乎所有初级Python程序员都会被
input()
的工作方式绊倒至少一次。此时此刻,它伤害了眼睛别拿我出气,我没有介绍矮个子汉克斯,它工作得很好。我可能一时想不出来,退出并开始做其他事情,现在我要学习这个,并尝试用英语理解它:DPythonic的方式需要习惯。此时此刻,它伤害了眼睛别拿我出气,我没有介绍矮个子汉克斯,它工作得很好。我可能一时想不出来,放弃并开始做别的事情,现在我要学习这个,并试着用英语理解它:D