赞
踩
第二章
1获得用户输入的一个整数N,计算并输出N的32次方
常见错误:
n = input()
print(n**32)
2
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in ()
1 n = input()
----> 2 print(n**32)
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'
正确实例:
n = eval(input())#具体可参考eval()的使用
print(n**32)
2
4294967296
2.获得用户输入的一段文字,将这段文字进行垂直输出:
L = input()
for i in L:
print(i)
hello world!
h
e
l
l
o
w
o
r
l
d
!
3.获得用户输入的一个合法的算式,例如:3+4,并输出运算结果
print(eval(input()))
3+2
5
获得用户输入的一个小数,并输出其整数部分
num = eval(input())
print(round(num))#round()函数用法另行查找
10.24
10
第三章
1.获得用户输入的一个整数,并输出百位及以上数字
num = eval(input())
num = num / 100
print(round(num))
#下为另一方法,实现方法很多
#num = input()
#print(num[:-2])
1024
10
2.获得用户输入的一个字符串,将字符串按照空格分割,然后逐行打印出来
L = input()
s = ""
for i in L:
if i == ' ' or i == L[-1]:
if i == L[-1]:
s += L[-1]
print(s)
s = ""
else:
s += i
#学习下一章,将会有一个str.split(),更方便,可以提前了解
hello world!
hello
world!
3.程序读入一个表示星期几的数字(1—7),输出对应的星期字符名称,例如2,返回星期二
num_to_days = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期七",]
num = eval(input())
print(num_to_days[num-1])
3
星期三
4.输入五位数字,判断是否为回文数字
num = input()#可以当作字符串处理,也可以用类似判断水仙花的方法,代码会更少
for i in range(int(len(num)/2)):
if num[i] != num[-(i+1)]:
print("no")
break
else:#奖励机制,下一章会讲到
print("yes")
hello
no
5.输入一个十进制数,分别输出其二进制,八进制,十六进制字符串
num = eval(input())
print("{}的二进制数为:{:b},八进制数为:{:o},十六进制数为:{:x}".format(num,num,num,num))
425
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。