range()
range()函数的使用:range(10)、range(1,10),range(1,10,1),range(10,-1,-1)
sys.exit()
提前结束程序,在循环内部可以使用break。但是在循环外就只能使用sys.exit()。
random
import random
random.randint(1, 9)
None
对于没有return语句的函数,Python都会在末尾加上一个 return None
print(,end='\n',sep=',')
print()可以使用关键字参数
3.11.1 collatz序列
函数中添加return语句用于测试
def collatz(number):
if number%2 ==0:
result = number //2
else:
result = 3*number + 1
print(result)
return result #添加return语句用于测试
collatz的测试代码
最后的unittest.main()写在与class一个级别
函数要以test开头,注意小写
import unittest
from open import collatz
class Open_test(unittest.TestCase):
def test_odd_number(self):
test_result = collatz(5)
self.assertEqual(test_result,16) #需要有return才能测试
def test_even_number(self):
test_result = collatz(20)
self.assertEqual(test_result,10)
unittest.main() #和class属于同一级别