擅长:python、mysql、java
<p>我将以CovFe19的答案为基础,添加元组部分:</p>
<pre><code>my_tuple = () #I define the tuple
user_input = input('Please write a series of number one at a time. Press q to quit') #I #define the input statement
my_tuple = (int(user_input),) #I add the number from the input into the tuple as a number
while user_input.isdigit(): #Here I use the "isdigit()" to create the condition for the #while loop. As long as the input is a digit the input will keep poppin up
user_input = input()
if user_input.isdigit():
my_tuple = my_tuple + (int(user_input),) #I add the input as a number to the tuple
else:
pass #if input not a number, then pass and go on the next part of the function
else:
print('You have quit the input process')
every_second = sum(my_tuple[0::2]) ## This is covfefe19's solution to tuple
every_other = sum(my_tuple[1::2]) ## so as this
print(my_tuple)
print(every_second, '\n', every_other) ##This prints the answer
</code></pre>
<p>希望这对输入的生成和元组的存储有所帮助</p>
<p>如您所见,您必须调用创建的元组,并将输入添加为元组<code>(user_input,)</code>。这将把插入到输入中的每个值添加到<code>my_tuple</code>的最后一个索引中</p>