国庆作业

2024-03-20 20:18
文章标签 国庆 作业

本文主要是介绍国庆作业,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1. 输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)

    例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**

   str1 = input('请输入一个字符串:')print(str1[1::2])
  1. 输入用户名,判断用户名是否合法(用户名长度6~10位)
str2 = input('请输入用户名:')
if 6 <= len(str2) <= 10:print('你输入用户名合法')
else:print('你输入的用户名不合法(用户名长度6~10位)')
  1. 输入用户名,判断用户名是否合法(用户名中只能由数字和字母组成)

    例如: ‘abc’ — 合法 ‘123’ — 合法 ‘abc123a’ — 合法

    str3 = input('请输入用户名:')
    for x in str3:if '0' <= x <= '9' or 'a' <= x <= 'z' or 'A' <= x <= 'Z':continueelse:print('输入的用户名不合法:(用户名中只能由数字和字母组成) ')break
    else:print('合法')
    
  2. 输入用户名,判断用户名是否合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)

    例如: ‘abc’ — 不合法 ‘123’ — 不合法 ‘abc123’ — 不合法 ‘Abc123ahs’ — 合法

    str4 = input('请输入一个用户名:')
    count_num = 0
    count_a = 0
    if 'A' <= str4[0] <= 'Z':for i in range(1, len(str4)):if 'a' <= str4[i] <= 'z' or 'A' <= str4[i] <= 'Z' or '0' <= str4[i] <= '9':if '0' <= str4[i] <= '9':count_num += 1else:count_a += 1continueelse:print("不合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)")breakelse:if count_a != 0 and count_num != 0:print("合法")else:print("不合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)")
    else:print("不合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)")
    
  3. 输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串

    例如:输入**‘abc1shj23kls99+2kkk’** 输出:'123992’

    str5 = input('输入一个字符串:')
    str0 = ''
    for x in str5:if '0' <= x <= '9':str0 += x
    print("'", str0, "'", sep='')
    
  4. 输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出 (用upper方法和自己写算法两种方式实现)

    例如: 输入**‘a2h2klm12+’ ** 输出 'A2H2KLM12+'

    str6 = input('请输入一个字符串:')
    # 方法一 print(str6.upper())
    # 方法二
    str = ''
    for x in str6:if 'a' <= x <= 'z':str += chr(ord(x) - 32)else:str += x
    print(str)
    
  5. 输入一个小于1000的数字,产生对应的学号

    例如: 输入**‘23’,输出’py1901023’** 输入**‘9’, 输出’py1901009’** 输入**‘123’,输出’py1901123’**

    str7 = input('请输入一个小于1000的数字:')
    str = 'py1901'
    if 0 <= int(str7) <= 1000:if len(str7) == 1:print(str+'00'+str7)elif len(str7) == 2:print(str+'0'+str7)elif len(str7) == 3:print(str+str7)
    
  6. 输入一个字符串,统计字符串中非数字字母的字符的个数

    例如: 输入**‘anc2+93-sj胡说’** 输出:4 输入**’===’** 输出:3

    str8 = input('请输入一个字符串:')
    count = 0
    for x in str8:if '0' <= x <= '9' or 'a' <= x <= 'z' or 'A' <= x <= 'Z':continueelse:count += 1
    print(count)
    
  7. 输入字符串,将字符串的开头和结尾变成’+’,产生一个新的字符串

    例如: 输入字符串**‘abc123’, 输出’+bc12+’**

    str9 = input('请输入一个字符串:')
    str = ''
    if len(str9) == 0:print('')
    elif len(str9) == 1:print('+')
    elif len(str9) == 2:print('++')
    else:for x in str9[1:len(str9)-1]:str += xprint(f'+{str}+')
    
  8. 输入字符串,获取字符串的中间字符

例如: 输入**‘abc1234’** 输出:‘1’ 输入**‘abc123’** 输出**‘c1’**

str10 = input('请输入字符串:')
if len(str10) & 1 == 1:print(str10[len(str10)//2])
else:print(str10[len(str10)//2-1]+str10[len(str10)//2])
  1. 写程序实现字符串函数find/index的功能(获取字符串1中字符串2第一次出现的位置)

例如: 字符串1为:how are you? Im fine, Thank you! , 字符串2为:you, 打印8

str1 = 'how are you? Im fine, Thank you!'
arg = 'you'
for x in range(len(str1)-len(arg)+1):if str1[x:x + len(arg)] == arg:print("位置", x)break
else:
print('没有找到')
  1. 获取两个字符串中公共的字符

例如: 字符串1为:abc123, 字符串2为: huak3 , 打印:公共字符有:a3

s1 = input('请输入字符串1:')
s2 = input('请输入字符串2:')
str12 = ''
for x in s1:if x in s2:str12 += x
print(str12)

这篇关于国庆作业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/830615

相关文章

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

Java高级Day38-网络编程作业

112.网络编程作业 //1.使用字符流的方式,编写一个客户端程序和服务器端程序//2.客户端发送"name",服务器端接收到后,返回"我是nova"//3.客户端发送"hobby",服务器端接收到后,返回"编写java程序"//4.不是这两个问题,回复"你说啥呢"​​===============//客户端//===============public class SocketT

0906作业+思维导图梳理

一、作业: 1、创捷一个类似于qq登录的界面 1)源代码 #include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget){ui->setupUi(this);//QPushbutton:登录、退出this->join = new QP

2024.9.6 作业

1> 手写unique_ptr指针指针 #include <iostream>using namespace std;template <typename T>class my_unique_ptr{public:explicit my_unique_ptr(T *p = nullptr) noexcept // 构造函数{ptr = p;}~my_unique_ptr() noexcep

9月6号作业

1:.h文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QWidget> #include<QIcon> //图标类 #include<QLabel> //标签类 #include<QMovie> //动图类 #include<QLineEdit> //行编辑器类

中秋国庆请客喝酒,面子与钱包双赢的红酒选择

平时生活中,总少不了各种聚会,不管是朋友小聚,还是正式的商务宴请,酒都是少不了的,而现在,越来越多的人都喜欢选择红酒来助兴。 喝红酒的人不少,懂红酒的人却不多。有时候真的很尴尬,明明环境菜都不错,就是红酒太难喝,每一口都要鼓足勇气才能下咽。 其实,酒也是饭局的重要组成部分,如果酒不好喝,客人事后也是会暗暗吐槽的。所以,一个好的饭局,酒一定也是好的。 这里说的“好”,既要面子上

Flink实例(六十九): flink 作业提交(四)总结

独立集群提交 # 启动集群bin/start-cluster.sh# 提交job./bin/flink run ./examples/batch/WordCount.jar --input hdfs:/user/yuan/input/wc.count --output hdfs:/user/yuan/swwwttt yarn session # 启动集群./bin/

【#第三期实战营闯关作业 ## 茴香豆:企业级知识库问答工具】

今天学习了《 茴香豆:企业级知识库问答工具》这一课,对大模型的应用有了更深得认识。以下是记录本课实操过程及截图: 搭建茴香豆虚拟环境: 输入以下命令 ``studio-conda -o internlm-base -t huixiangdou 成功安装虚拟环境截图 安装茴香豆 cd /root 克隆代码仓库 git clone https://github.com/internlm/h

Quartz 作业调度器

1、Quartz  java实现  注:这里使用的是Quartz1.6.5版本(包:quartz-1.6.5.jar)   [java]  view plain copy //测试main函数   //QuartzTest.java   package quartzPackage;         import java.text.SimpleDateFormat

清华MEM作业-利用管理运筹学的分析工具slover求解最优解的实现 及 通过使用文件或者套节字来识别进程的fuser命令

一、清华MEM作业-利用管理运筹学的分析工具slover求解最优解的实现         最近又接触了一些线性求解的问题,以前主要都是在高中数学里接触到,都是使用笔算,最后通过一些函数式得出最小或者最大值,最近的研究生学业上接触到了一个Excel solver分析工具,对这种线性求最优解的问题感觉使用起来真是得心应手。在使用这个工具前,EXCEL里需要先装上solver工具,装起来很也简单,网上