测试题目:
1.s="123"是一个整数形式字符串,编写程序判断 s 是否是整数形式字符串。如果是则输出 True,否则输出 False。要求代码不超过 2 行
2.获得用户输入的一组数字,采用逗号分隔,输出其中的最大值。
输入输出示例
- 输入:8,3,5,7
- 输出:9
3.s="9e10"是一个浮点数形式字符串,即包含小数点或采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。如果是则输出True,否则输出False。
4.while True:可以构成一个“死循环”。请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符 y 或 Y 为止,并退出程序。
5.
ls 是一个列表,内容如下:
ls = [123, "456", 789, "123", 456, "789"]
请补充如下代码,求其各整数元素的和:
ls = [123, "456", 789, "123", 456, "789"] s = 0 for item in ls: if ___①_ _ == type(123): s += ___②_ _ print(s)
答案:
1.
s = "123" print("True" if type(eval(s)) == type(1) else "False")
2.
data = input() a = data.split(",") b = [] for i in a: b.append(int(i)) print(max(b))
3.
s = "9e10" if type(eval(s)) == type(12.0): print("True") else: print("False")
4.
while True: s = input() if s in ["y", "Y"]: break
5.
ls = [123, "456", 789, "123", 456, "789"] s = 0 for item in ls: if type(item) == type(123): s += item print(s)