题目1:
给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”
- 输入描述: 输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)
- 输出描述: 对于每个测试示例,要求输出句子中单词反转后形成的句子 例:
- 输入 hello xiao mi
- 输出 mi xiao hello‘
代码一:
测试结果:
代码二:
需求中要求到多行输入,重新编码如下: 其中
- ipstr定义为空列表,用于存放每行输入的字符串
- 函数iter(input,stopword)用于迭代input函数
- 函数len(ipstr)返回列表ipstr的数据个数
- 变量stopword存放用于决定跳出迭代的字符串
测试结果:
题目2:
设计一个程序,帮助小学生练习10以内的加法
详情: - 随机生成加法题目; - 学生查看题目并输入答案; - 判别学生答题是否正确? - 退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);
代码:
测试结果:
题目3:
小学生算术能力测试系统: 设计一个程序,用来实现帮助小学生进行百以内的算术练习,它具有以下功能: 提供10道加、减、乘或除四种基本算术运算的题目; 练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息。
代码:
测试结果:
题目4:
算法之指定范围内判断 1). 若一个正整数n的所有小于n的因子之和等于n, 则称n为完全数, 如6=1+2+3是完全数。判断正整数n是否为完全数。 2). 输入一个正整数,判断其是否为一个素数
代码1:
测试结果:
代码2:
测试结果:
题目5:
以四种形式输出9*9乘法表