小美编程代码怎么写的

时间:2025-01-27 19:55:06 网络游戏

小美的编程代码可以包括以下几种类型:

简单的对话机器人

```python

def simple_chatbot():

print("你好!我是聊天机器人小美,很高兴和你聊天~")

while True:

user_input = input("你说:")

if user_input == "再见":

print("小美:下次再聊哦!")

break

else:

print(f"小美:你说的是 '{user_input}' 吗?真有趣!")

simple_chatbot()

```

更聪明的对话机器人

```python

def smart_chatbot():

预设问答对

responses = {

"你好": "你好呀!今天心情怎么样?",

"今天天气": "是啊,今天天气不错呢!适合出去走走~",

"你叫什么名字": "我叫小美,是一个可爱的聊天机器人!",

"你会做什么": "我会陪你聊天,讲笑话,还会简单的数学运算哦~"

}

print("你好!我是聊天机器人小美,开始和我聊天吧!")

while True:

user_input = input("你说:").lower()

if user_input in responses:

print(responses[user_input])

else:

print(f"小美:我不明白你说的什么,能再说一遍吗?")

```

字符串变换(C++):

```cpp

include

include

include

using namespace std;

int res = MAX_INPUT;

vector> vis;

void dfs(int a, int b, vector ss) {

vis[a][b] = 1;

int x = {-1, 0, 1, 0};

int y = {0, 1, 0, -1};

for (int i = 0; i < 4; i++) {

int nx = a + x[i];

int ny = b + y[i];

if (nx >= 0 && nx < res && ny >= 0 && ny < res && !vis[nx][ny] && ss[nx][ny] == '0') {

dfs(nx, ny, ss);

}

}

}

int main() {

int n;

cin >> n;

string s;

cin >> s;

// 初始化vis矩阵和ss矩阵

// ...

dfs(0, 0, ss);

cout << res << endl;

return 0;

}

```

字符串查找(伪代码):

```

定义字符串str1和str2指针;

定义下标max与min;

输入这两个字符串;

特殊处理str2为空时,返回整个str1;

处理len1 = str1 . size ( ) ; len2 = str2 . size ( ) ;

遍历str1: {

if ( str1 [i] == str2 [j] ) {

if ( i>max ) max = i ;

if ( i index++ ;

}

}

if ( index < len2 ) return "" ;

else if ( index == 0 ) return str1 ;

return str1 . substr ( min , max-min+1) ;

```

这些代码示例展示了小美在不同场景下的编程能力,包括简单的对话机器人、更聪明的对话机器人、字符串变换和字符串查找。根据具体需求,可以选择合适的代码进行实现。