定义一个称为信息的功能,该功能需要用户输入

时间:2019-12-29 05:15:48

标签: python function input

如何定义一个称为信息的函数,该函数需要用户输入,变量为(名称,出生年,fav_color和家乡)。它应按此顺序返回这些变量的元组。

8 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

def information():
    data = ()
    name = input('Enter your name: ')
    yob = input('Enter your year of birth: ')
    fav_color = input('Enter your favourite colour: ')
    hometown = input('Enter your hometown: ')

    data = (name, yob, fav_color, hometown)
    return data

答案 1 :(得分:1)

这可能就是您要寻找的

def information():
    name = input("Insert your name.\n")
    birth_year = input("Insert your year of birth.\n")
    fav_color = input("Insert your favourite color.\n")
    hometown = input("Insert your hometown's name.\n")

    return (name, birth_year, fav_color, hometown)

答案 2 :(得分:1)

您可以在函数内使用input

def info():
    name=input("enter name")
    birth_year=input("DOB")
    fav_color=input("fav color")
    home_town=input("Home town")
    return (name,birth_year,fav_color,home_town)

输出:

>>> info()
enter namech3ster
DOB31st feb
fav colorblack
Home townxxxxx
('ch3ster', '31st feb', 'black', 'xxxxx')
>>> 

答案 3 :(得分:1)

这实际上很简单:

def information():
    name = input("what is our name?")
    birth_year = input("what year were you born?")
    fav_color = input("what is your favourite colour?")
    hometown = input("what is your hometown?")
    return name, birth_year, fav_color, hometown

随后您可以通过编写information()来运行该功能。 input()函数在函数内部时的行为与往常一样。因此,为此,只需将input()命令放在函数内即可。

答案 4 :(得分:0)

def information():
    name = input("Name: ").strip()

    # if you want to get birth year as an int, else use it without int.
    birth_year = int(input("Birth Year: "))

    fav_color = input("Favourite Color: ").strip()

    hometown = input("Hometown's name: ").strip()

    return (name, birth_year, fav_color, hometown)

答案 5 :(得分:0)

import java.util.Random;

public class Guitar {
    public static void main(String[] args) {
        Guitar guitar = new Guitar();
        System.out.println(guitar.playGuitar());
    }

    private int numStrings;
    private double guitarLength;
    private String guitarManufacturer;
    private String guitarColor;

    Guitar() {
        numStrings = 6;
        guitarLength = 28.2;
        guitarManufacturer = "Gibson";
        guitarColor = "red";
    }

    Guitar(int specStrings, double specLength,
            String specManufacturer, String specColor) {
        numStrings = specStrings;
        guitarLength = specLength;
        guitarManufacturer = specManufacturer;
        guitarColor = specColor;
    }

    public String playGuitar() {
        Random rnd = new Random();
        String str3 = "";

        for (int iCount = 0; iCount < 16; iCount++) {
            char a = (char) (rnd.nextInt(7) + 'A');
            double b = 0.25d * (rnd.nextInt(11) + 1);
            String str1 = String.format("%.2f", b);
            String str2 = Character.toString(a);
            str3 += str2 + "(" + str1 + ")";
            if (iCount < 15) {
                str3 += ", ";
            }
        }

        return str3;
    }

    @Override
    public String toString() {
        return numStrings + " " + guitarLength + " " +
                guitarManufacturer + " " + guitarColor;
    }

    public int getNumStrings() {
        return numStrings;
    }

    public double getGuitarLength() {
        return guitarLength;
    }

    public String getGuitarManufacturer() {
        return guitarManufacturer;
    }

    public String getGuitarColor() {
        return guitarColor;
    }

}

答案 6 :(得分:0)

 def information (name, birth_year, fav_color, hometown):

     return (name, birth_year, fav_color, hometown)

 info_tups=information("Rupak",1996,"Blue","Dhaka")

 print(info_tups)

答案 7 :(得分:-1)

def function(name, birth_year, fav_color, hometown):
    return (name, birth_year, fav_color, hometown)

此处返回的值是该函数的输入参数的元组。