后面会补全,暂时只有部分,答案是自己写的,不是标准答案,仅供参考
习题三
1、 .获得用户输入的一个整数,输出该整数百位及以上的数字
s=int(input("请输入大于或等于100的整数:"))
if (s>100):
print(s//100)
else:
print("请重新输入大于或等于100的整数:")
2、 获得用户输入的一个字符串,将字符串按照空格分割,然后逐行打印出来
s=input("输入带有空格的字符串:")
m=s.split()
for i in range(len(m)):
print(m[i])
可能会遇到的问题:
for循环中的递增迭代: for index in range(len(numbers)): 对于数组的索引迭代,需要用到len()求数组的长度,用range进行索引迭代。
for i in len(index):在这句循环的时候,本来我的意思是i 递增到index 循环
但是编译报错:TypeError: 'int' object is not iterable:
Traceback (most recent call last):
File "BalancePoint.py", line 15, in
for i in index:
TypeError: 'int' object is not iterable
原因:不能直接用int进行迭代,而必须加个range.
3、程序读入一个表示星期几的数字