def main():
uInput()
calc()
def uInput():
value1 = int(input('Please put in the first number'))
value2 = int(input('Please put in your second number'))
return value1
return value2
def calc(value1,value2):
finalNumber = value1 + value2
print (finalNumber)
main()
Run Code Online (Sandbox Code Playgroud)
我正在使用 python,并且正在尝试制作一个简单的计算器程序。我试图将输入值从 uInput 模块传递到 calc 模块。它一直说缺少两个必需的位置参数。你只能将一个变量从一个模块传递给另一个模块吗?
我如何采用如下矩阵:
matrix = [[2,0,2],[0,2,0],[2,0,2]]并将其转换为[[4,0,4],[0,4,0],[4] ,0,4]
列表中的所有元素都变为平方?我正在尝试列表理解.
我是python的新手.我在python中学习for循环的语法:
for var in list_name:
# do something
Run Code Online (Sandbox Code Playgroud)
我拿了一份清单:
list = [1,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)
我想将它的每个元素加倍,所以我运行一个循环:
for i in list :
index = list.index(i)
list[index] = 2*i
print(list)
Run Code Online (Sandbox Code Playgroud)
然后打印:
[16,2,12,4,10,6,14,8,18]
Run Code Online (Sandbox Code Playgroud)
我不知道它为什么这样打印?
sorted_x = sorted(x.items(), key=lambda x: x[1])
Run Code Online (Sandbox Code Playgroud)
这将按第一个值对字典 x 进行排序。
我有一本字典:
x = {a:(1,2,3)}
Run Code Online (Sandbox Code Playgroud)
我想x按元组的第二个值对字典进行排序。我将如何实现这个目标?
decimal = input("Please insert a number: ")
if decimal > 256:
print "Value too big!"
elif decimal < 1:
print "Value too small!"
else:
decimal % 2
binary1 = []
binary0 = []
if decimal % 2 == 0:
binary1.append[decimal]
else:
binary0.append[decimal]
print binary1
print binary0
Run Code Online (Sandbox Code Playgroud)
到目前为止,我想测试这段代码,它在第13行说:
TypeError:builtin_function_or_method'对象没有属性
__getitem__.
我不明白为什么这是错的.
我想将十进制数转换为二进制数.我只想尝试获取输入的第一个值然后将其存储在列表中以便使用,然后将其作为0或1添加到另一个列表中.如果输入不等于2,则添加一个零.我该怎么做?
我想翻译以下代码
print "%-*s" % (10, 'foo')
Run Code Online (Sandbox Code Playgroud)
这将打印foo7个尾随空格(字段宽度== 10,左对齐),进入Python 3 .format()调用,但没有太多的运气谷歌搜索..是否可能?
我有一个2-D浮点数组,并希望计算每列中阈值大于阈值的字段数,并将其存储在1-D数组中.当前我使用以下代码,但需要很长时间(数组大小:27000乘27000).任何人都可以告诉我一个更快的方法.
以下是我的代码:
for Column in range(len(CorrelationData)):
BestMatchCount[0][Column] = sum(i >= Threshold for i in CorrelationData[:][Column])
Run Code Online (Sandbox Code Playgroud) 我有一个字符串: -
a = 'abcderui'
Run Code Online (Sandbox Code Playgroud)
我想计算字符串的长度a减去元音.实现这一目标的最快的是什么?
目前我在做: -
a = list(a)
for i in a:
if i in vowels:
continue
count +=1
Run Code Online (Sandbox Code Playgroud) 假设我们有一个dicts列表:
[
{
'k1': 'v11',
'k2': 'v21',
'k3': 'v31'
},
{
'k1': 'v12',
'k2': 'v22',
'k3': 'v32'
},
{
'k1': 'v13',
'k2': 'v23',
'k3': 'v33'
}
]
Run Code Online (Sandbox Code Playgroud)
我想得到所有值的关键是k1:[v11, v12, v13],但不使用循环.
我试着使用map函数和functools.partial:
map(functools.partial(dict.get(), 'k1'), the_list)
Run Code Online (Sandbox Code Playgroud)
但这是错误的,因为我只能使用绑定第一个参数functools.partial.
那么有没有pythonic方法来做到这一点?
我有一个文本字符串.我需要解码文本字符串,即用相应的字符串替换字符串中的每个字符,然后阅读消息.我该如何实现这一目标?
例如:
g fmnc wms bgblr rpylqjyrc gr zw fylb.rfyrq ufyr amknsrcpq ypc dmp.bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle.sqgle qrpgle.kyicrpylq()gq pcamkkclbcb.lmu ynnjw ml rfc spj.
被编码.我需要用c代替a,用d代替b等.我如何在Python中执行此操作?
我更换时出现问题.当我替换所有,我替换被替换的字符,这不是我想要的.我想一次替换一个字符并解码消息.
python ×10
list ×3
dictionary ×2
python-3.x ×2
string ×2
arrays ×1
binary ×1
converter ×1
decimal ×1
function ×1
matrix ×1
numpy ×1
optimization ×1
performance ×1
sorting ×1