我正在麻省理工学院6.00学习Python并堆叠制作递归代码.我唯一想做的就是从x中迭代扣除1,但不知道该做什么..
这是我的代码
def gcdIter(a, b):
'''
a, b: positive integers
returns: a positive integer, the greatest common divisor of a & b.
'''
# Your code here
x = min(a, b)
if max(a, b) % min(a, b) == 0:
return x
else:
return #What comes to iterate -1 from x
Run Code Online (Sandbox Code Playgroud)
请帮忙 !!!
python iteration recursion python-2.7 greatest-common-divisor
我有时看到并且不理解其含义....三个时期.以下是我不明白的例子:
>>> t = 12345, 54321, 'hello!'
>>> t[0]
12345
>>> t
(12345, 54321, 'hello!')
>>> # Tuples may be nested:
... u = t, (1, 2, 3, 4, 5)
>>> u
((12345, 54321, 'hello!'), (1, 2, 3, 4, 5))
Run Code Online (Sandbox Code Playgroud)
这三个时期的前景是u什么?
当我试图理解Python词典时,我比较了两个程序的输出.我不明白为什么输出不同.
两个程序都以
data = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
}
Run Code Online (Sandbox Code Playgroud)
第一个项目:
for keys in data.items():
print keys
Run Code Online (Sandbox Code Playgroud)
第二个方案:
for keys, values in data.items():
print keys, values
Run Code Online (Sandbox Code Playgroud)
输出是
('key3', 'value3')
('key2', 'value2')
('key1', 'value1')
Run Code Online (Sandbox Code Playgroud)
和
key3 value3
key2 value2
key1 value1
Run Code Online (Sandbox Code Playgroud)
为什么第一个输出显示带括号的字符串?
为什么第二个输出不显示逗号?
我是日本的一个服务台,虽然我一直在为我自己的项目学习 Python,但现在我需要编写 VBScript 来向呼叫中心的 200 多台 PC 广播“魔术包”。
有人可以指导我如何实现这个目标或简单地教我代码吗?
比如,我们公司的合规性不允许我下载任何免费软件,但不知何故我可以打开它并用.txt复制源代码并将其带入公司就可以了....
或者...我在下面找到了一些 VB6 脚本,我认为这正是我需要的,所以也许有人可以将其翻译成 VBS??
Dim strIP As String = "192.168.1.1" 'IP????
Dim strMAC As String = "00-00-00-00-00-00" '???????
'????????
Dim intCounter As Integer = 0
Dim sendBytes(0 To 101) As Byte
'???&hFF?6????
For I = 1 To 6
sendBytes(intCounter) = &HFF
intCounter += 1
Next
'MAC?????16?????
For I = 1 To 16
'MAC???????
For J = 0 To 5
'16??????????
sendBytes(intCounter) = Byte.Parse(strMAC.Substring(J * 3, 2), Globalization.NumberStyles.HexNumber)
intCounter += 1 …Run Code Online (Sandbox Code Playgroud) 我很难理解这个return陈述.
布尔测试下面if not test(a)是false(means if test(a)is true),else语句返回b.
但就在它返回之后a,重写有价值a,不是吗?
def proc4(a, b):
if not test(a):
b = 'udacity'
else:
return b
return a
Run Code Online (Sandbox Code Playgroud)