a = list(range(-4, 4, 2))
print(a)
b = list(range(-4, 15, 4))
print(b)
c = list(range(-200, 100, 60))
print(c)
åƒå…¶ä»–å˜é‡ä¸€æ ·éœ€è¦å˜é‡ d ä¸çš„实数列表?
d = list(range(-25.1, 24.2, 2.4))
print(d)
s = int(24.2)
print(range(s))
TypeError: 'float' 对象ä¸èƒ½è§£é‡Šä¸ºæ•´æ•°
è¿™ä¸ªé€‰é¡¹æ€Žä¹ˆæ ·ï¼Ÿ
http://ideone.com/rtLsh9
åŒæ—¶å‡†ç¡®è§£å†³é—®é¢˜ã€‚
æ ¹æ®å®˜æ–¹æ–‡æ¡£ï¼ŒèŒƒå›´å‚æ•°åªèƒ½æ˜¯æ•´æ•°ï¼š
我怀疑这是故æ„çš„â€”â€”èŒƒå›´é€šå¸¸ç”¨äºŽå¾ªçŽ¯ï¼Œå› æ¤åº”该尽å¯èƒ½å¿«ã€‚在我看æ¥ï¼Œä½¿ç”¨å®žæ•°çš„èƒ½åŠ›ä¼šå¤§å¤§å‡æ…¢é€Ÿåº¦ã€‚
您å¯ä»¥å°†å‚数预制为整数:
ä½†åŒæ—¶ï¼Œå®ƒä»¬ä¼šæ˜Žæ˜¾çš„å˜åœ†ï¼Œä½ 会得到一个近似的结果。
或者,您å¯ä»¥ä½¿ç”¨ itertools 模å—ä¸çš„计数,但您必须自己跟踪以确ä¿å…ƒç´ ä¸è¶…过上é™ï¼š
或者您å¯ä»¥ç¼–写适用于实数的替代范围。