实验三:
程序:
print('py'+'thon')
print('py' * 3 + 'thon' )
#print( 'py' - 'py') 字符串不能进行减运算
#print( '3' + 3 )字符串和整型不能进行运算
print( 3 * '3' )
#print(a ) 该变量未被赋值,不能输出
a = 3
print(a )
实验四:
程序:
print(1 == 1); #对表达式做判断
print(1 == True);
print( 0 == False);
print( 3 == 1 * 3 );
print( (3 == 1) * 3 );
print((3 == 3) * 4 + 3 == 1);
print( 3**5 >= 4**4 );
结果说明:如果括号里面的内容是做比较,则输出的是bool量。做完比较后再去进行运算,则输出计算结果(如倒数第三题)
实验六:
程序:
print("-------------------------homework6-------------------------------")
#print( 2000.3 ** 200 ) #该行结果太大程序中断
print(1.0+1.0-1.0)
print( 1.0 + 1.0e20 - 1.0e20 )
0e20的意思是:1 10^20*
实验7
1.从键盘input一个值,该值默认类型时字符串型
2.#a = int(‘123.23’) #使用 int 对一个字符类型的数据进行强制类型转换时,要求输入的字符类型只能为整数,不能为浮点数。
实验九:
for i in range(2,21,1):
print('------------now i =',i,'----------------')
for j in range(2,20,1):
if (i%j==0 and i != j):
print(j)
结果说明:
使用了for 和if,使用时注意添加‘:’,同时还应注意每行之前的空格数量
如果if语句里面什么都不做,可以用pass站位,使得之后的程序不报错。
实验10:
程序:
List = ['' for i in range(20)]
print(List)
i = 0
j = 1;
while(i<20):
if(j%5==0 and j%7==0 and j%11 ==0):
List[i] = j #括号()表示函数调用方括号[]表示列表值的引用
i = i+1
j = j+1
print(List)
结果说明:通过使用列表对数据进行存储,使用while循环实现
实验十一:
程序:
i= 103
List = [1]
while(i !=1):
if(i%2 == 0):
i = i/2
else:
i = 3*i+1
List.append(i)
print(List)
结果说明:使用了append对链表进行更改
这次实验对我的python基础上知识起到了很不错的夯实作用,我现在已经能熟练掌握python 中的 for, while,if语句,也能熟练的掌握对链表List的使用 。