7-3 sdut-sel-while-1 社会主义核心价值观之理解与输出 (10 分)

7-3 sdut-sel-while-1 社会主义核心价值观之理解与输出 (10 分)

社会主义核心价值观是社会主义核心价值体系的内核。
党的十八大提出,倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善,积极培育和践行社会主义核心价值观。
富强、民主、文明、和谐是国家层面的价值目标;自由、平等、公正、法治是社会层面的价值取向,
爱国、敬业、诚信、友善是公民个人层面的价值准则,这24个字是社会主义核心价值观的基本内容。

小伙伴们注意了,我们以实际行动积极响应党中央的号召,通过编程来进一步理解和践行社会主义核心价值观。
任务是:根据用户的输入,分别打印不同层面的社会主义核心价值观。
1——“富强、民主、文明、和谐(国家层面)”,
2——“自由、平等、公正、法治(社会层面)”,
3——“爱国、敬业、诚信、友善(个人层面)”;
其他非0整数,则输出:“Input out of range!” ;
0——程序结束。
小伙伴们不仅要理解、会编程,还要在学习、工作、生活中积极践行噢!
为了建设新时代中国社会主义的强国,实现中华民族的伟大复兴,小伙伴们加油加油再加油!

输入格式:

若干行输入,每行一个整数。 0表示输入的结束。

输出格式:

根据每行输入的整数值,对应输出一行字符串(不同层面的社会主义核心价值的关键字)。

输入样例:

1
2
3
3
4
5
2
1
0

输出样例:

富强、民主、文明、和谐(国家层面)
自由、平等、公正、法治(社会层面)
爱国、敬业、诚信、友善(个人层面)
爱国、敬业、诚信、友善(个人层面)
Input out of range!
Input out of range!
自由、平等、公正、法治(社会层面)
富强、民主、文明、和谐(国家层面)

代码 

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner n = new Scanner(System.in);

        while(true){
            int x = n.nextInt();

            if (x == 1)
                System.out.println("富强、民主、文明、和谐(国家层面)");

            else if (x == 2)
                System.out.println("自由、平等、公正、法治(社会层面)");

            else if (x == 3)
                System.out.println("爱国、敬业、诚信、友善(个人层面)");

            else if (x == 0)
                break;
            else
                System.out.println("Input out of range!");
        }
    }
}

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这道题要求将输入的字符串中的字母大小写进转换,并将转换后的字符串逆序输出。 具体做法是,先遍历字符串中的每一个字符,判断其是否为字母。如果是字母,则根据其大小写进转换,否则不做处理。转换后的字符可以直接存入一个新的字符串中。最后将新字符串逆序输出即可。 下面是示例代码: ```python s = input() # 输入字符串 new_s = '' # 存储转换后的字符串 for c in s: if c.isalpha(): # 判断是否为字母 if c.islower(): # 如果是小写字母 new_s += c.upper() # 转换为大写字母 else: # 如果是大写字母 new_s += c.lower() # 转换为小写字母 else: # 如果不是字母 new_s += c # 不做处理,直接存入新字符串中 print(new_s[::-1]) # 输出逆序字符串 ``` 希望能对你有所帮助! ### 回答2: ### 回答3: 这道题目的主要任务是在字符串中将各个字母的大小写进转换,并将转换后的字符串逆序输出。要实现这个目标,我们可以采用以下几个步骤: 1. 取得字符串输入。我们需要让用户输入一个含有字母的字符串,并将其保存在一个变量中供之后使用。 2. 将字符串中的字母大小写进转换。这个转换可以使用 Python 的内置方法 lower() 和 upper()。我们遍历整个字符串,检查每个字符是否为字母,若是,则调用对应的方法进大小写转换,并将其存储到一个新的变量中。 3. 将转换后的字符串逆序输出。 Python 提供了许多不同的方法来实现这个目的,其中一种常用的方法是使用字符串的切片功能。我们可以采用“[start:stop:step]”的形式,来截取字符串中的一部。具体来说,我们可以使用“[::-1]”来截取整个字符串,并将其逆序输出。 以下是代码参考: string = input("请输入您需要转换的字符串:") new_string = "" for char in string: if char.isalpha(): if char.islower(): new_string += char.upper() else: new_string += char.lower() else: new_string += char print(new_string[::-1]) 当我们输入字符串“sdut-string-3”时,代码会将其转换为“SDUT-STRING-3”,并将其逆序输出为“3-GNIRTS-TUDS”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值