小编Rez*_*zic的帖子

C++如何使用从一个函数到另一个函数的变量?

为了记录我在C++和任何其他编程语言方面完全是绿色的,所以如果有可能我会很高兴,如果你能以我能理解的方式回答:)

我最近在一个简单的摇滚,纸张,剪刀游戏上工作,我有3个基本功能,一个用于用户,一个用于机器人,一个选择哪一个赢得游戏.

我知道使用system("cls")不是最好的方法,但我不打算在Windows外使用它.

最后的函数results()需要使用变量xbrand前两个函数,但是我似乎找不到这样做的方法.人们在其他任何地方解释它,他们解释它对我来说太先进了.记住我不需要改变任何一个,我只需要比较它们来确定胜利者.

我会在这里向您展示我的代码,以便您可以看到您正在处理的内容.请给我评论我可以在这里改进的其他事情.

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <windows.h>

using namespace std;
int bgame(), ugame(), results();
int main()
{
    srand(time(NULL));
    cout<<"Welcome to RPS!\n" <<"You know what to do.\n" <<"\n[ENTER]";
    cin.ignore();
    system("cls");
    ugame();

    return 0;
}

int ugame()
{
    int x;
    cout<<"Type a number from 1-3: ";
    cin>> x;
    cin.ignore();

    if ( x == 1 )
    {
        cout<<"\nYou chose rock!\n" <<"\n[ENTER]";
        cin.ignore();
        bgame();
    }
    else if ( x == …
Run Code Online (Sandbox Code Playgroud)

c++ variables parameters function parameter-passing

3
推荐指数
1
解决办法
4万
查看次数

为什么我的程序不会退出?

好吧,所以我已经尝试了一段时间了,一旦它运行,我似乎找不到关闭程序的方法.

我想要它做的是如果用户选择'no'以下结束程序:

elif y == 'n' or 'no':
    sys.exit(0)
Run Code Online (Sandbox Code Playgroud)

无论我选择什么,都会将程序返回给partOne函数.我尝试过不同的尝试来解决这个问题,比如搬家

partOne()
Run Code Online (Sandbox Code Playgroud)

从程序结束到两个函数之间但是不起作用,因为那时PartTwo函数尚未定义.

感谢您的答复.

import hashlib
import sys

def partOne():
    x = input("\nEnter something to hash: ")
    hash_object = hashlib.sha256(x.encode())
    hex_dig = hash_object.hexdigest()
    print("\nPlain text: ")
    print(x)
    print("\nHashed text: ")
    print(hex_dig)
    print("\nYour password: ")
    print(hex_dig[::9])
    partTwo()

def partTwo():
    y = input("\nDo you want to make another password? (y/n): ")
    if y == 'y' or 'yes':
        partOne()
    elif y == 'n' or 'no':
        sys.exit(0)
    else:
        print("\nYou …
Run Code Online (Sandbox Code Playgroud)

python function exit quit

0
推荐指数
1
解决办法
115
查看次数

标签 统计

function ×2

c++ ×1

exit ×1

parameter-passing ×1

parameters ×1

python ×1

quit ×1

variables ×1