作者deepking (wnuiayldh)
看板Python
標題[問題] range問題
時間Mon Aug 2 10:13:23 2010
照Tutorial 4.4
for n in range(2,10):
for x in range(2,n):
if n%x == 0:
print(n, 'equal', x, '*', n//x)
break
else:
print(n, 'is a prime number')
print
這會印出
2 is a prime number
嗎??
我的是2.6.5,沒有印出
這是3.1.2的範例,是要這板本才會嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.246.253
1F:→ sbrhsieh:print function 在 3.0 才有。 08/02 11:08
2F:→ sbrhsieh:print(n,'equal',x,'*',n//x) 改成 08/02 11:08
3F:→ sbrhsieh:print n, 'equal', x, '*', n/x 08/02 11:09
4F:→ sbrhsieh:print(n, 'is a prime number') 類推.... 08/02 11:09
5F:推 COLDTURNIP:2.x 時代的 print 不是 function,是 operator 08/03 01:10
6F:→ deepking:了解…那還是先看2.x的tutorial好了... 08/03 14:12