最后一题我的方法:
print [100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3]
也可以啊, 就是提交不过
print [100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3]
也可以啊, 就是提交不过
2019-05-21
最赞回答 / 要努力的L
for x in [ 1, 2, 3, 4, 5, 6, 7, 8]: for y in [ 2, 3, 4, 5, 6, 7, 8,9]: if x>=y: continue print x*10+yprint要和if对齐
2019-05-21
最新回答 / 林蔚然
你可以看看是不是申明了编码形式,而控制台编码也正好是你申明的编码形式# -*- coding: utf-8 -*-如果你在Windows控制台下运行代码的话,虽然程序是执行了,但屏幕上打印出的却不是中文。这是由于python编码与控制台编码的不一致造成的。Windows下控制台中的编码使用的是gbk。而在代码中使用的utf-8,python按照utf-8编码打印到gbk编码的控制台下自然就会不一致而不能打印出正确的汉字。解决办法一个是将源代码的编码也改成gbk,也就是代码第一行改成:# -*- codin...
2019-05-21
最新回答 / 无她
zhege这个return什么都没有返回,但是必须要有;该return的作用是终止该函数的执行,即结束此次运行。函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。
2019-05-20
最赞回答 / qq_慕码人1063476
for i in range(3): _username=input("输入账号:") _password=input("输入密码:") if _username==username and _password == password: print("成功登入") break elif _password==password and _username!=username: print("账号错误") elif _username==...
2019-05-20
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(2)
'Paul'
L.pop(2)
'Bart'
print L
L.pop(2)
'Paul'
L.pop(2)
'Bart'
print L
2019-05-20
L = range(1, 101)
print L[0:10]
print L[2:101:3]
print L[4:50:5]
print L[0:10]
print L[2:101:3]
print L[4:50:5]
2019-05-19
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
print index + 1, '-', name
for index, name in enumerate(L):
print index + 1, '-', name