1~ 1000之内每位数字都是偶数的数是:
2 4 6 8 20 22 24 26 28 40 42 44 46 48 60
62 64 66 68 80 82 84 86 88 200 202 204 206 208 220
222 224 226 228 240 242 244 246 248 260 262 264 266 268 280
282 284 286 288 400 402 404 406 408 420 422 424 426 428 440
442 444 446 448 460 462 464 466 468 480 482 484 486 488 600
602 604 606 608 620 622 624 626 628 640 642 644 646 648 660
662 664 666 668 680 682 684 686 688 800 802 804 806 808 820
822 824 826 828 840 842 844 846 848 860 862 864 866 868 880
882 884 886 888
模拟sorted排序后的列表:
['abc', 'bcde', 'cd', 'de', 'e']
请输入第一个字母:S
September
print('1~ 1000之内每位数字都是偶数的数是:')
cnt = 0
for num in range(1, 1000):
flag = True
n = num
while n and flag:
tmp = n % 10
if tmp % 2 == 1:
flag = False
break
n //= 10
if flag:
cnt += 1
print('%-3d' % num, end=' ')
if cnt % 15 == 0:
print()
def sumulate_sorted(L):
Len = len(L)
for i in range(0, Len - 1):
k = i
for j in range(i + 1, Len ):
if L[k] > L[j]:
k = j
if k != i:
L[k], L[i] = L[i], L[k]
L = ['de', 'abc', 'bcde', 'e', 'cd']
print('模拟sorted排序后的列表:')
sumulate_sorted(L)
print(L)
months = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November'
]
monS = input('请输入第一个字母:')
cnt = 0
monthTmp = ""
for month in months:
if month[0] == monS.upper():
cnt += 1
monthTmp = month
if cnt == 1:
print(monthTmp)
elif cnt == 0:
print('无法识别,请输入正确的第一个字母')
else:
monS1 = input('请输入第二个字母:')
cnt = 0
monthTmp = ""
for month in months:
if month[0] == monS.upper() and month[1] == monS1.lower():
cnt += 1
monthTmp = month
if cnt == 1:
print(monthTmp)
elif cnt == 0:
print('无法识别,请输入正确的第二个字母')
else:
monS2 = input('请输入第三个字母:')
cnt = 0
monthTmp = ""
for month in months:
if month[0] == monS.upper() and month[1] == monS1.lower() and month[2] == monS2.lower():
cnt += 1
monthTmp = month
if cnt == 1:
print(monthTmp)
elif cnt == 0:
print('无法识别,请输入正确的第三个字母')
本文介绍了一个简单的算法,用于找出1到1000之间所有数字中每一位都是偶数的数,并展示了这些数字的列表。此外,还提供了一种模拟排序的方法,用于对字符串列表进行排序。最后,通过用户输入来匹配并显示英文月份名称。
1万+

被折叠的 条评论
为什么被折叠?



