我正在尝试将个人形式的数字添加到列表中。 例如,如果我输入3245,我希望列表显示 ["3","2","4","5"] 我尝试使用for in语句,但得到了从0到3244的数字,这是预期的。 任何有见识的人都会非常感激,我对python非常陌生,我正在尝试自学代码,并重写我在学校用c完成的所有项目,以便将它们变成python。注意:我使用的是python 3,而不是2。 如果有帮助,下面是我的其余代码。 cc = []
card = int(input("Credit Card: "))
for n in r
我有这个python 3脚本,它应该比较两个列表并找到相等的数字。这是一场牛与牛的游戏.我不打算过多地讨论细节,但问题就在这里。当我以列表的形式请求用户输入时,它返回的是字符串的列表,而不是整数,因此如果是整数,则无法将元素与给定的列表进行比较。请建议如何将userinput列表转换为数字列表:脚本如下:
import random
numtoguess = [random.randrange(0,10,1) for _ in range (4)]
print(numtoguess)
userinput = []
while numtoguess != userinput:
us
如何从单行输入中读取整数列表以及Python3中的范围?
要求:读取给定列表的整数值,在给定大小的范围内,从单行输入中隔开一个空格。
示例:
范围=4
然后列表大小=4
然后从4大小的一行读取输入列表。
我尝试了下面的列表理解语句,但它是从4行读取一个列表,即创建4个列表,每个列表表示给定行的值,而不是只读取一个大小为4的列表。
no_of_marks = 4
marksList = [list(int(x) for x in input().split()) for i in range(no_of_marks)]
有人能帮我实现我的要求吗?
这里是Python noob。我试图创建一个包含用户输入的数字的列表,然后在with循环中用列表中的数字进行一些简单的计算。输入“done”时,While循环不会中断。它只打印“无效输入”
list = []
while True:
try:
n = int(input('Enter a number: '))
list.append(n)
except:
print('Invalid input')
if n == 'done':
break
print
如何在python中接受n个列表的输入?
例如
2
1 2 3
4 5 6 7
here 2 is specifying number of lists that are going to input
1 2 3 is one list
4 5 6 7 is second list
另一个例子
3
1 2 3
4 5 6 8
2 3 5 7
3表示将输入3个列表
1 2 3 is list one
4 5 6 8 is list two
2 3 5 7 id list three
我已经完成了这段代码
n=input()
for i in range(n):
b=map(int,
因此,我用Python编写了以下代码:
def gestionliste():
liste_usager = input("Veuillez entrer la liste d'entiers:") #this ask the user to enter number(s) of his choice
liste_usager=liste_usager.split(' ')
print(liste_usager)
但是,例如,如果用户输入:2 3 4,它将以字符串"2“、"3”、"4“的形式出现。但是,
第一次在这里发帖。熟悉Python,并尝试更好地理解递归和输入函数。在这段代码中,我尝试将用户输入的(x)传递给递归函数。我想它会打印一个(x)数字的列表,在这个列表中,每个连续数的差值会减少1。不管它做了什么,我都会从中学习,但我真的想知道我需要更改什么才能获得用户输入,并将其传递给这个递归函数。代码是从这个例子中得到启发的:
谢谢。
x = int(input("Choose a number "))
def add_last(x):
result = x + (add_last(x- 1))
print(result)
add_last(x)
我有这样的代码:
import os
import pprint
print("Hello")
ModList = os.listdir("C:/Users/Dat/AppData/Roaming/.minecraft/mods")
print ("The current mods you have installed are:\n")
pprint.pprint(ModList)
DisableNumber = input("To disable a mod, type it's number in the list.\n
我的课程是用Python创建Tic Tac Toe,我的导师帮助我在2.7中让它工作,但是它需要3.5。
首先,在2.7中,下面的代码打印一个3x3列表,但是在3.5中,它只是向下打印列表,而不是3x3。我的导师说也许把end = ' '放在最后,但这也不起作用。
def printBoard( board ):
counter = 0
for y in range(3):
for x in range(3):
print (board[counter]),
count
我的任务是编写一个脚本,让用户输入一个数字列表,并让该脚本将该列表中的每个数字相加,以获得总和。我能够写脚本,但是当我输入一个超过一个数字的整数时,我遇到了问题。以下是我的代码和工作脚本:
#!/usr/bin/python
#Sum of integers in a list
#Takes input and removes non-number characters
nList = input("please enter a list of integers separated by commas:\n")
n = ""
numList1 = list
我正在使用python 3.2.3空闲,下面是我的代码:
number = input("please enter 1 or 2")
if number != 1 or 2: #this part is wrong
print("You didn't enter 1 or 2")
我的代码不正确。我希望这样做,如果用户不输入1或2,错误弹出。假设他们输入1.5,3等,或者不是1.0或2.0的东西。
如何使用!=命令执行此操作?
试图编写代码来替换/检查句子/字符串中的一个单词。当我奔跑时,它会抛出
追溯(最近一次调用):文件"python",第21行,文件“python”中的第10行,检查器TypeError:列表索引必须是整数,而不是str
这是我的密码:
def censor(text, word):
censored = text.split()
censoredword ="*"*len(word)
for n in censored:
if n == word:
censored[n] = censore
所以我开始学习python,并想着做个练习,试着写一个小脚本,看看我能不能做到。事实证明,我不能把它做得恰到好处,我会离开它,但现在我有了一点决心,并对这个特殊的函数怀有敌意。
我想让代码接受给定数字的原始输入,并从中生成数字列表的所有可能的排列。例如:如果输入是" 5“,那么它将为1,2,3,4,5生成长度为5的所有排列。
我尝试的内容如下:
from itertools import permutations
from math import factorial
n = raw_input("Input number to generate permutation lis
我正在尝试解析python列表中的lisp输入。但是,当我解析输入时,我会得到字符串列表,但我希望单个元素作为int。
示例:当我解析以下输入时:"(2 (10 (5 11))) (5 6) (4)"输出:[[['2'], ['10', '5']], [['5'], ['6']], [['4']]]
我使用:[[map(int, x) for x in lst] for lst in test]将字符串转换为int,但是这个函数只解析级别2的嵌套列表,但是如果嵌套列表超过2,我应该如
我想写一个简单的代码,当用户进入他的年龄,它将给出在多少年用户将是100岁。但是,如果用户输入一个负数来给出值错误,我已经分配了一个异常。但是,即使我输入了一个负数而没有引发异常,代码也会运行。为什么会这样呢?谢谢!我使用的是python 2.7
try:
age = raw_input("Please enter your age: ")
if age < 0:
raise ValueError ('%d is not a positive number' )
except ValueError as err:
这是我在python 3.2.3 IDLE上的代码:
numbers = []
numbers = input("(Enter a empty string to quit) Enter a number: ")
while numbers != "":
numbers = input("(Enter a empty string to quit) Enter a number; ")
numbers.append(n)
print ("The list is", numbers)
现在的问题是,我不能追加列表。如果我让n
我编写了这段简单的代码,让用户看看他们的输入是否在fibonacci序列中。但是,即使我输入的数字实际上是斐波纳契数,代码也总是返回"This number is not fibonacci“。我试着打印这个列表,它确实包含了应该包含的前100个斐波纳契数。有什么问题吗? number = 1
x = 0
while x < 100:
number = number + fibonacci[-2]
fibonacci.append(number)
x=x+1
guess = input("Number that you think is fi
我正在尝试创建一个基本的平均值函数,它将允许用户输入一个整数列表并返回数据集的平均值。其中一个注意事项是程序应该允许用户选择他们希望答案四舍五入的小数。
下面的代码片段是mean()函数中的代码片段,它将数字列表作为参数。
例如,如果我输入5,3,3,2,然后想把它整成2个小数,这应该是3.25,程序返回3.0。
sum = 0
for item in lst:
sum += item
mean = round(float(sum / len(lst)), decimals)
print mean
我刚开始学Python编程。我写了一个简单的程序来计算两个用户输入数字的和:
a,b = input("enter first number"), input("enter second number")
print("sum of given numbers is ", (a+b))
现在,如果我输入数字23和52,输出中显示的是:
sum of given numbers is 23 52
我的代码出了什么问题?
myfile = open('samplefile.txt')
for line in myfile:
item = line.split(',')
songnumber = input("Please enter the number: ")
if item[0] == songnumber:
title = '{0:20} {1:20} {2:20} {3:20} {4:20} {5:20}'.format('Song number', 'Song date
你好,这里是python的新手,我想做些什么,我有下面的列表。
x= [1,2,3,4,5,6,7,8,9]
下面是我的python代码:
length = len(x)
c = input("Enter a no\n")
for i in range (length):
if x[i] == c:
print ("Found at position ", i)
else:
print("not found")
输出正在接收。
Enter a no
2
not found
not found
n
我是一个初学者,试图学习Python,并决定尝试一个练习,其中我将接受一个输入,并区分它的类型;无论是整数,浮点数还是字符串。
据我所知,Python将所有输入都视为字符串,因此即使输入数字/小数点,输入也被视为字符串。通过以下方法,我克服了区分输入是字符串还是其他输入的第一步:
def get():
prompt = 'Give a number or a word.\n'
x = input(prompt)
try:
float(x)
print('You entered a number.')
我是python的新手。我已经写了一个使用列表的python程序。我想把列表中的每个元素乘以特定的数字,比如y,然后打印这个列表。 例如,如果我的输入是[1 2 3 4],如果我将列表乘以2,那么输出就像[2, 4, 6, 8]。最后,我希望将结果存储在元组中,而不是列表中。所以帮我把list保存成tuple的代码吧。 但是在下面的程序中,我得到了错误的结果,比如[2, 22, 222, 2222],请帮帮我。 x = list(map(int, input().split(" ")))
y = input()
a = [i * y for i in x]
print(a)
我有一个程序,它接受输入,并将其添加到列表中,然后吐出所述列表的平均值。我想让它成为你可以输入的菜单,它将停止程序(),并让你退出或重新启动程序()。一切正常,直到你输入菜单(全部大写)。谢谢大家!:)还是python的新手。
from functools import reduce
def programy():
running = True
print("I output the average of a list that you add files to.")
listy = []
while running == True:
5.2编写一个程序,反复提示用户输入整数,直到用户输入“完成”为止。输入“完成”后,打印出最大和最小的数字。如果用户输入的数字不是有效数字,则使用try/except捕捉该数字,并发出适当的消息并忽略该数字。输入7、2、bob、10和4,然后匹配下面的输出。
largest = None
smallest = None
while True:
try:
num = input("Enter a number: ")
if num == "done" : break
print(num)
i
end = False
numbers = []
while not end:
i =(raw_input(" Enter the number(0 to end the input)"))
if i ==0:
end = True
else:
numbers.append(i)
print numbers
即使用户输入的输入值为0,列表也不会退出