题目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乘法表

代码:

测试结果: