Hướng dẫn how to put a variable in an input python - cách đặt một biến trong python đầu vào

def main[]:
    total = 0.0
    totalcom = 0.0
    name = input["Please enter your name: "]
    for x in range[1, 8]:
        sales = float[input["Please enter your sales from day", x]]

        total += sales
        commission = sales * .1
        totalcom += commission

    print["Your total sales is: ", total]
    print["Your commission is: ", totalcom]


main[]

Mục tiêu của tôi về cơ bản là một máy tính hoa hồng. Tôi phải nhận được số tiền bán hàng mỗi ngày từ người dùng. Tuy nhiên, tôi muốn người dùng biết thông tin họ đang nhập ngày nào. Lỗi tôi nhận được nói "Đầu vào dự kiến ​​nhiều nhất là một đối số, có 2". Vì vậy, có cách nào để sử dụng x trong câu lệnh đầu vào của tôi?

  1. Cập nhật mới nhất
  2. Lưu dưới dạng PDF
  • Trang ID204332
  • Tag giả thuyết.IS: & nbsp; S20IOSTPY02ALRs20iostpy02ualr

    Tải xuống gán f2020py02 [nếu tệp mở trong cửa sổ Trình duyệt nhấp chuột phải và chọn "Lưu liên kết dưới dạng ..."]
    [if file opens in browser window right click and choose "save link as..."]

    Mục tiêu học tập

    Học sinh sẽ có thể:

    Content:

    • Giải thích cách nhập dữ liệu vào Python
    • Giải thích ý nghĩa và mục đích của một biến
    • Xác định xem tên biến có hợp lệ không
    • Giải thích sự kết hợp và sử dụng "+"

    Process:

    • Tạo & NBSP; Input & NBSP; Câu nói trong Pythoninput statements in Python
    • Tạo & NBSP; Mã
    • Tạo tên biến hợp lệ và tốt

    Ghi chú

    Hoạt động này yêu cầu bạn thực hiện các dòng của mã python. & Nbsp; Bắt đầu thonny ide. Trong cửa sổ Shell, bạn có thể nhập các dòng lệnh riêng lẻ hoặc trong cửa sổ Trình chỉnh sửa, bạn có thể nhập toàn bộ chương trình và chạy nó.

    Hình \ [\ pageindex {1} \]: & nbsp; Thonny GUI hiển thị ba màn hình phổ biến nhất mà bạn sẽ sử dụng.

    Mô hình 1: Đầu vào trong & NBSP; Python

    Đầu vào, một trong bốn hoạt động chính của máy tính, được thực hiện bằng cách sử dụng & nbsp; input & nbsp; statement in & nbsp; python. & Nbsp; Prompt & nbsp; xuất hiện trên màn hình để cho người dùng biết những gì cần nhập được bao gồm dưới dạng a & nbsp; chuỗi chữ & nbsp; & nbsp; trong dấu ngoặc đơn của & nbsp; input & nbsp; statement.input statement in Python. The prompt that appears on the screen to tell the user what to enter is included as a string literal  in the parentheses of the input statement.

    Input [] và print [] được gọi là & nbsp; hàm & nbsp; trong python. & Nbsp; Trong Python 3 hàm là & nbsp; theo sau là [] và bên trong [] làfunctions in python.  In python 3 functions are followed by [ ], and inside the [] are

    Sơ đồChương trình Python

    # Lập trình viên: Monty Python

    # Ngày: Đôi khi trong quá khứ

    # Mô tả: Một chương trình giới thiệu các biến

    name = input["What is your name? "]
    print["Your name is", name]
    

    Câu hỏi tư duy phê phán:

    1. Nhập và thực hiện chương trình Python bằng cửa sổ Trình chỉnh sửa trong Thonny. Để chạy chương trình khi bạn gõ xong, bạn có thể nhấn F5 hoặc nhấp vào mũi tên màu xanh lá cây [Hình \ [\ pageindex {1} \]] & nbsp ;. Điều gì được in trong cửa sổ Shell khi chương trình Python được thực thi? & nbsp;
       
    2. Vẽ một ranh giới giữa mỗi ký hiệu sơ đồ và mã python tương ứng của nó. & nbsp;
       
    3. Kiểm tra dòng đầu tiên của chương trình Python: & nbsp; & nbsp; name = input ["Tên của bạn là gì? & Nbsp;"]name = input["What is your name? "]

    & nbsp; & nbsp; & nbsp; a. & nbsp; & nbsp; & nbsp; Điều gì xảy ra khi dòng mã này được thực thi?a.    What happens when this line of code is executed?

    & nbsp; & nbsp; b. & nbsp; & nbsp; Những gì xuất hiện trong cửa sổ Bảng điều khiển khi dòng mã này được thực thi?

    FYI:

    Các từ xuất hiện trên màn hình để cho người dùng biết những gì cần nhập được gọi là A & nbsp; nhắc nhở.prompt.

    & nbsp; c. & nbsp; Dữ liệu được lưu trữ ở đâu khi người dùng nhập một cái gì đó sau khi nhắc và nhấn nút Enter?

    4. & nbsp; & nbsp; & nbsp; lưu ý rằng từ & nbsp; name & nbsp; nằm trong cả hai dòng mã. Là "Tên" theo nghĩa đen được in khi dòng thứ hai của mã python được thực thi? Những gì được in?name is in both lines of code. Is the string literal "name" printed when the second line of Python code is executed? What is printed?

    Mô hình 2: Các biến trong & nbsp; Python

    Word & nbsp; name & nbsp; trong mã python là a & nbsp; biến & nbsp; - giá trị của tên biến được đặt cho vị trí bộ nhớ được sử dụng để lưu trữ dữ liệu.name in the Python code is a variable – the value of the variable name is given to a memory location used to store data.

    name = input["What is your name? "]
    print["Your name is",name]
    

    5. & nbsp; & nbsp; Điều gì xảy ra khi bạn thực hiện từng dòng sau của mã Python sau đây?

    Gợi ý, chỉnh sửa mã trên, không viết lại từ đầu. & Nbsp; Ý tưởng ở đây là tìm ra cách viết tên biến [có các quy tắc để đặt tên các biến và bạn cần thử và tìm ra một số trong số này, vì vậy hãy thử lần lượt từng biến]

          a.   name? = input["What is your name?"]
          b.   your name = input["What is your name?"]
          c.   1st_name = input["What is your name?"]
          d.   from = input["Where were you born?"]
    

    6. & nbsp; & nbsp; Kiểm tra các lỗi xảy ra khi thực hiện các dòng mã trong Câu 5. & NBSP; Trong 5D, bạn đã nhận thấy cách từ từ [như in & nbsp; và input & nbsp; ở trên] đã trở thành màu tím? & Nbsp; Trong Thonny [đó là một hàm], vì vậy nếu bạn đang gõ một từ và nó trở nên màu tím, từ đó là một hàm và bạn không thể sử dụng nó như một tên biến.print and input above] became purple?  In Thonny [it is a function], so if you are typing a word and it turns purple, that word is a function, and you can't use it as a variable name.

    Sau đó kiểm tra các dòng sau của mã hợp lệ.

    name2 = input["What is your name?"]
    your_name  = input["What is your name?"]
    yourName = input["What is your name?"]

    & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Các quy tắc để tạo một hợp lệ & nbsp; biến & nbsp; tên là gì?variable name?

    & nbsp; 7. & nbsp; & nbsp; & nbsp; Các tên biến sau có hợp lệ không? Chúng có tên là những cái tên hay không? Tại sao hoặc tại sao không?

    Tên biến Nhận xét về tên biến
    giá bán& nbsp;
    Costoffirstitem& nbsp;
    Costoffirstitem& nbsp;
    Costoffirstitem& nbsp;

    Costoffirstitem

    Icconcatenate two strings literals, two string variables or a string literal and a string variable using the "+" symbol. The strings can be string literals or a variable containing string literals. To print multiple values without being concerned whether they are strings, you can use a "," comma.

    họ

    name = input["What is your name? "]
    print["Your name is",Name]
    

    Lưu ý: in nhiều mục và nối

    Bạn có thể & nbsp; & nbsp; Concatenate & nbsp; hai chuỗi theo nghĩa đen, hai biến chuỗi hoặc một chuỗi chữ và một biến chuỗi bằng cách sử dụng biểu tượng & nbsp; "+" & nbsp; Các chuỗi có thể là chuỗi chữ hoặc một biến có chứa các chữ cái. Để in nhiều giá trị mà không quan tâm đến việc chúng có phải là chuỗi hay không, bạn có thể sử dụng dấu phẩy ",".

    8. & nbsp; Dự đoán đầu ra và thực thi các dòng sau của mã. & Nbsp;

    & nbsp; & nbsp; a. & nbsp; Là đầu ra những gì bạn mong đợi? Tại sao hoặc tại sao không?

    & nbsp; & nbsp; b. Làm thế nào bạn có thể thay đổi mã để nó hoạt động đúng?

    CÔNG VIỆC

    Dự đoán kết quả của từng câu lệnh in và sau đó sử dụng vỏ python thonny trên máy tính của bạn hoặc truy cập chất kết dính vào trung tâm Jupyter của thư viện xác thực câu trả lời của bạn & nbsp; [bạn có thể cắt và dán từng câu hỏi vào IDE/Binder, nạp vào]

    1.  
    2. In [2*5]
    3. in ['2+5']
    4. in ["Tuổi:", 7]
    5. in ['tuổi:', 2+5, "năm"]
    Trả lời a

    Trả lời b

    10 

    Trả lời c

    2+5

    Trả lời d

    Tuổi: 7

    Trả lời e

    Tuổi: 7 tuổi

    f

    print["Your name is", "Pat."]
    print['Your name is', "Pat."]
    print["Your name is" + "Pat."]
    print["Your name is", 20]
    print["Your name is" + 20]
    

    & nbsp; & nbsp; & nbsp; a. & nbsp; & nbsp; Nêu đầu ra cho từng dòng mã. & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; b. & nbsp; Sự khác biệt giữa hai câu lệnh in đầu tiên là gì? Sự khác biệt có ảnh hưởng đến đầu ra không? & nbsp; & nbsp; & nbsp; & nbsp; c. & nbsp; & nbsp; Lưu ý rằng một số câu bao gồm dấu phẩy [,] giữa hai chữ được in và một số câu lệnh sử dụng "+". & Nbsp; Họ có sản xuất cùng đầu ra & nbsp; & nbsp; & nbsp; & nbsp; d. & nbsp; Giải thích mục đích của dấu phẩy. & nbsp; & nbsp; & nbsp; & nbsp; e. & nbsp; & nbsp; Tại sao câu lệnh in cuối cùng sụp đổ chương trình? Bạn sẽ làm gì để sửa nó? & NBSP;
          b.  What is the difference between the first two print statements? Does the difference affect the output?
          c.   Notice that some statements include a comma [,] between the two literals being printed and some statements use a "+".  Do they produce the same output
          d.   Explain the purpose of the comma.
          e.   Why does the last print statement crash the program? What would you do to correct it? 

    10. Thực hiện chương trình sau:

    name = input["Enter name:"]
    ID=input["Enter your student ID number: "]
    course = input["Enter your course number: "]
    print[name +"'s ID is" + ID + "\nand is enrolled in " + course]
    

    & nbsp; & nbsp; a. & nbsp; Nêu những gì được hiển thị trên màn hình khi bạn thực hiện chương trình. & nbsp; & nbsp; b. & nbsp; & nbsp; The \ n là một "chuỗi thoát theo nghĩa đen" trong Python. Điều này làm gì? & nbsp; & nbsp; c. & nbsp; & nbsp; thay đổi \ n thành \ t và mô tả những gì xảy ra với đầu ra chương trình.
        b.  The \n is a "string literal escape sequence" in python. What does this do?
        c.  Change the \n to \t and describe what happens to the program output.

    Câu hỏi ứng dụng: Sử dụng Thonny IDE để kiểm tra công việc của bạn

    1. & nbsp; & nbsp; Nêu một tên biến tốt cho số ID nhân viên.

    2. & nbsp; & nbsp; Cung cấp một ví dụ về một chuỗi theo nghĩa đen.

    3. & nbsp; & nbsp; Cung cấp một ví dụ về một chữ số.

    4. & nbsp; & nbsp; Viết một dòng mã Python nhắc nhở người dùng cho tên kem yêu thích của họ và lưu trữ nó trong một tên biến hợp lệ.

    Hoạt động bài tập về nhà cá nhân

    Viết một chương trình Python nhắc người dùng cho một tên của một phần tử và số nguyên tử của nó. Xem đầu ra mẫu cho hydro dưới đây:

    Hãy chắc chắn rằng đầu ra của bạn có cùng dấu chấm câu với đầu ra trên.

    [8 điểm]

    • Chương trình của bạn phải chứa các dòng tài liệu bao gồm tên của bạn, ngày, một dòng nêu "Bài tập về nhà PY02 Câu 1" & NBSP; và một dòng mô tả cho biết chương trình phải làm gì. & NBSP;
    • Dán mã vào một bản sao của kết thúc tài liệu từ này của bài tập bài tập về nhà này và tải lên ổ đĩa Google của bạn, với tên tệp [Tên cuối cùng của bạn] _Py02_HW
    • Lưu chương trình dưới dạng tệp python [kết thúc bằng .py], với tên tệp [họ của bạn] _py02_program và tải nó lên ổ Google.

    . Đăng chúng lên nhóm 2020 và gắn thẻ chúng S20IOSTPY02ULR. & NBSP; Hãy nhớ các thẻ là trường hợp nhạy cảm, và mọi thứ là chữ thường.s20iostpy02ualr.  Remember the tags are case sensitive, and everything is lower case.

    Tuyên bố bản quyền


    Công việc này & NBSP; được cấp phép theo A & NBSP; Creative Commons Attribution-Noncommial-Sharealike 4.0 International Giấy phép, tài liệu này là một sửa đổi của Ehren & NBSP; Bucholtz và Robert Belford của & nbsp; CS-pogil & nbsp; Có sẵn & nbsp; ở đây.

    Bài Viết Liên Quan

    Chủ Đề