大气科学专业,只有Fortran基础,代码是按照书上教程来的,没有添加后面学的知识,适合纯新手参考~
如果发现有错误的地方,欢迎交流学习(●’◡’●)
2.1 获得用户输入的一个整数N,计算并输出N的32次方
#获得用户输入的一个整数N,计算并输出N的32次方
n = eval(input('请输入一个整数N:'))
a = n
i = 1
while i<32:
a = a*n
i = i+1
print('N的32次方是'a)
#如果考题不强制要求用while做,可以使用N**32
2.2 获得用户输入的一段文字,将这段文字进行垂直输出
#获得用户输入的一段文字,将这段文字进行垂直输出
a = input('请输入一段文字')
i = len(a)-1
while i>=0:
print(a[i])
i = i-1
2.3 获得用户输入的一个合法算式,例如:1.2+3.4,输出运算结果
#获得用户输入的一个合法算式,例如:1.2+3.4,输出运算结果
a = input('请输入一个合法算式')
print(eval(a))
#本题考eval()函数用法
2.4 获得用户输入的一个小数,提取并输出其整数部分
#获得用户输入的一个小数,提取并输出其整数部分
a = input('请输入一个小数:')
a = str(a)
i = 0
print('该数的整数部分为:')
while i <= len(a):
if a[i]=='.':
print() #这两行可以改成break
i = i+1 #
else:
print(a[i],end='')
i =i+1
2.5 计算并输出1到N相加的和
#计算并输出1到N相加的和
n = input('请输入整数n:')
n = int(n)
sum1 = 0
for i in range(n):
sum1 += i +1
print('1到N的求和结果:{}'.format(sum1))
章末个人小笔记
1.切片 :左闭右开区间, [0:5]表示第1到5个字符
2.= 和 ==:用法不同,赋值、判断
3.eval():会直接去掉括号里的引号,如果是一个可运行的式子,会运算完后再输出。
example:
print(eval('5*8'))
>>> 40