您的位置:首页 > 编程语言 > Python开发

2019 Python二级考试 python语言程序开发 第二章课后习题解答

2019-06-29 10:47 411 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/beiyelin/article/details/94126071

1.输入整数N 计算N的32次方

N=eval(input("请输入一个数字:"))
M=N**32
print(M)

2.获得用户一段文字 将这段文字进行垂直输入

word=input("请输入一句话:")
for i in word:
print(i)

把这句话(迭代对象)分别赋值给i
或者还可以这样写

word=input("请输入一句话:")
for i in range(len(word)):
print(word[i])

i分别被赋值为0 1 2 3…len(word)
通过索引i来访问 word中第1,2,3,4,,
3.获得用户输入的合法算式:

a=input("请输入一个合法算式:")

print(eval(a))

也可以这样写

a=eval(input("请输入一个合法算式:"))

print(a)

书上对于eval函数的解释为 eval(s)去掉字符串s最外面的引号,并按照python语句方法执行去引号里的字符内容
简单的说对于一些运算式子进行计算

4.获取用户输入的一个小数 提取并输入其整数部分

number=float(input("请输入一个小数"))
a=int(number)
print(a)

5.获得用户输入的一个整数N 计算并输出1到N 相加的和

n=int(input("请输入整数N:"))
sum=0
for i in range(n+1):
sum+=i
print(sum)
print("1到N求和的结果:{}".format(sum))

注意input()函数统一按照字符型输出
range(a,b,c)函数注意所取的范围

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: