- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我们的作业中发现 đây我们正在创建一款名为“牛仔、忍者、熊”的游戏,本质上是“石头、剪子、布”。所以我有两个问题。
1.) 如何将 c、n 或 b 分配给程序生成的随机数 1、2 或 3?
2.) 是否有一种快速简便的方法可以确保 N 等于 n,以便在比较程序的选择和用户的选择时缩短代码?那么它只需要比较 c、b 和 n,而不是将 C、B 和 N 也放入循环中?
"""
Author:
Program: cnb.py
Description: A game of Cowboy, Ninja, Bear. Similar to Rock, Paper, Scissors.
The user picks either Ninja, Cowboy, or Bear. The program compares this against
its own randomly generated choice and replys with the rounds outcome. The program
also keeps track of the number of wins, losses, ties, and overall rounds.
"""
nhập khẩu ngẫu nhiên
random.seed()
counter = 1
winCounter = 0
loseCounter = 0
tieCounter = 0
#Input Rules
print ("Enter:")
print (" 'C' or 'c' for Cowboy")
print (" 'N' or 'n' for Ninja")
print (" 'B' or 'b' for Bear")
print()
#Prompt user for input
print ("Round", counter, "Fight!")
userStr = input("Please enter a weapon: ")
#If user input is not compliant with rules instruct
#user to retry.
if userStr == "q" or userStr == "Q":
print("Game Over!")
if userStr != "N" or userStr != "n" or userStr != "C" or userStr != "c" or userStr != "B" or userStr != "b" or userStr == "q" or userStr == "Q":
print ()
print ("That's not a valid choice!")
userStr = input("Please enter a weapon: ")
#Computer picks Weapon
computer = random.randint(1,3)
#Compare Results and print results
#Win
if userStr == c and computer == c
winCounter = winCounter + 1
print ("You win")
if userStr == n and computer == n
winCounter = winCounter + 1
print ("You win")
if userStr == b and computer == b
winCounter = winCounter + 1
print ("You win")
#Loss
if userStr == c and computer == c
lossCounter = lossCounter + 1
print ("You lose")
if userStr == n and computer == n
lossCounter = lossCounter + 1
print ("You lose")
if userStr == b and computer == b
lossCounter = lossCounter + 1
print ("You lose")
#Tie
if userStr == c and computer == c
tieCounter = tieCounter + 1
print ("You tied")
if userStr == n and computer == n
tieCounter = tieCounter + 1
print ("You tied")
if userStr == b and computer == b
tieCounter = tieCounter + 1
print ("You tied")
#Loop to new round
counter = counter + 1
print()
print ("Round", counter)
userStr = input("Please enter a weapon: ")
1 Câu trả lời
要随机分配三个字母之一,不必费心去遍历整数 - 只需随机分配三个字母之一即可!
computer = random.choice('cnb')
但是,您的代码中还有其他错误,例如
if userStr != "N" or userStr != "n" or (etc etc)
userStr
Sẽ始终Khác với'N'
或不同于'n'
(等等) - - 毕竟,如果它等于一个,它就不能也等于另一个,不是吗?!
所以这里必须使用Và
,不能hoặc
...!-)
至于标准化大小写,只需执行以下操作:
userStr = userStr.lower()
并且它始终是小写的。
关于python - 石头、剪刀、布风格的游戏(牛仔、忍者、熊),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28933430/
Làm thế nào để người chơi có thể chơi một số trận ngẫu nhiên và sau đó kết thúc trò chơi với tất cả điểm số? Tôi đang cố tạo một vòng lặp cho phép người chơi chơi nhiều trò chơi và cuối cùng sẽ hỏi họ có muốn chơi lại không. lớp công khai RockPaperScissors { pub
Tôi đang gặp vấn đề với trò chơi Kéo Búa Bao của mình. Khi tôi chơi một trò chơi, nó sẽ ghi lại thắng hoặc thua là thắng và thua. Tôi đang cố gắng ghi lại một trận thắng và một trận thua chứ không cộng điểm vào trận thắng và trận thua. Có gợi ý nào không? nhập java.io.*; publ
#RoShamBo nhập số ngẫu nhiên = 0 trong khi số đếm -2: compnum = ngẫu nhiên.randint (0,2) usernum = inpu
Đây là trò chơi kéo, búa, bao của tôi. http://jsfiddle.net/Renay/hL3j5hm6/6/ Làm thế nào tôi có thể thêm hoạt ảnh có đếm ngược 3,2,1 khi hình ảnh nảy lên và xuống trước khi đưa ra kết quả. Tôi đã thử thêm nhiều thứ khác nhau
Tuần này lớp tôi sẽ tổ chức cuộc thi robot và robot của lớp chúng tôi phải đánh bại robot của lớp khác. Các trò chơi bao gồm kéo, búa, giấy, thuốc nổ và bóng nước. Thuốc nổ đánh bại mọi thứ, ngoại trừ bóng nước, thứ đánh bại thuốc nổ. Giáo viên viết về đấu trường và một số máy móc khác
Tôi vừa mới bắt đầu sử dụng Python và cần một số trợ giúp! Tôi đang tạo một trò chơi kéo búa bao và tôi muốn thêm tùy chọn khởi động lại sau 3 lần thắng cho cả người chơi và máy tính. Tôi đã tìm kiếm một số câu trả lời nhưng từ tất cả các mã khác mà tôi đã thấy, có vẻ như nó nằm ngoài phạm vi của tôi hoặc
Tôi đang tạo một trò chơi kéo-búa-bao rất đơn giản bằng Python, nhưng tôi không thể hiểu nổi vấn đề này. Mỗi lần tôi nhập câu trả lời vào dấu nhắc lệnh, nó lại đưa ra thông báo "Đầu vào không hợp lệ, vui lòng thử lại!", đó là thông báo tôi đã yêu cầu khi có đầu vào không hợp lệ. Nhưng tôi
Tôi cần triển khai một chương trình mô phỏng giải đấu kéo búa bao có thể chơi tất cả các vòng và quay lại giải đấu. Đây là mảng giải đấu của tôi: tournament = [ [ [ ["Armando",
Tôi đang gặp sự cố khi mục chọn không được cập nhật. Tôi đã liệt kê nơi hiển thị kết quả cuối cùng và điểm hiện tại sau mỗi lựa chọn. Điểm số hoạt động tốt nhưng phần lựa chọn không được cập nhật. Cảm ơn. Squirtle Web động,
Hình ảnh và tin nhắn của tôi đang thay đổi để hiển thị thắng, thua, hòa nhưng mã javascript của tôi dường như không hoạt động vì điểm của tôi không thay đổi. Xin hãy giúp đỡ :) Đá, Bao, Kéo Đá
Tôi đang tạo trò chơi Kéo, Búa, Bao bằng C# và hiện tại tôi đang gặp sự cố khi cố gắng hiển thị thông báo khi ai đó nhập dữ liệu không phải là R, S hoặc P. Ví dụ, tôi đang cố gắng để giá trị mặc định hoạt động trong câu lệnh chuyển đổi, nhưng tôi không thành công. Đây là những gì tôi có hiện tại. giống
Tôi muốn mã này lấy giá trị do người dùng nhập vào trường đầu vào và truyền vào biến userChoice. Tôi không hiểu tại sao đoạn mã này lại không hoạt động, cách duy nhất để biết là hỏi các bạn. HTML: Hãy chọn số phận của bạn!
Tôi đang tạo trò chơi Kéo, Búa, Bao bằng C# và hiện tại tôi đang gặp sự cố khi cố gắng hiển thị thông báo khi ai đó nhập dữ liệu không phải là R, S hoặc P. Ví dụ, tôi đang cố gắng để giá trị mặc định hoạt động trong câu lệnh chuyển đổi, nhưng tôi không thành công. Đây là những gì tôi có hiện tại. giống
Lớp tôi được giao trò chơi kéo-búa-bao. Sau đây là mô tả bài tập: Mục tiêu học tập: Thực hành sử dụng phép liệt kê Tạo phép liệt kê với các hàm tạo, trường và phương thức Thiết kế và triển khai GUI của riêng bạn Tạo một jar có thể chạy được Mô tả: Viết một
Tôi đang tạo một trò chơi kéo-búa-bao bằng Python. Cách tiếp cận của tôi như sau. Tuy nhiên, thay vì in Người chơi 1 và Người chơi 2, tôi muốn đó là tên thật của họ. Vì vậy, bạn có thể nói là John Wins hoặc Joe Wins. Làm thế nào để in máy nghe nhạc mỗi lần
Tôi đang cố gắng hoàn thành bài tập kéo, búa, bao cho lớp. Tôi nhận được lỗi "UnboundLocalError: biến cục bộ 'bind' được tham chiếu trước khi gán". Có ai có thể cho tôi biết tại sao tôi lại gặp lỗi này không? nhập khẩu rand
Tôi có một lớp trò chơi khi tôi đang học trò chơi kéo búa bao trong C++. Tôi muốn tạo một hằng số nguyên biểu thị số lượng ký hiệu được phép có trong trò chơi. Đối với các trò chơi rsp cổ điển thì có 3 (kéo, búa và giấy), nhưng có một số bản mở rộng trò chơi rcs thú vị với các biểu tượng bổ sung
Vâng, có một điều khiến tôi bận tâm trong một thời gian nhưng vẫn chưa tìm ra được câu trả lời. Đây là trò chơi Kéo, Búa, Bao từ Codeacademy: var userChoice = prompt("Bạn chọn kéo, búa hay bao
Tôi đang lập trình trò chơi kéo búa bao trên Khan Academy để có thể xem hình ảnh, nhưng var Compare = function(choice1, choice2) không hoạt động bình thường. html thì hoạt động tốt. Đã chèn tôi
Tôi đã tạo ra trò chơi "Kéo, Đá, Bao" cơ bản. Tôi có một số câu hỏi/vấn đề liên quan đến dự án này. Trên trình duyệt của tôi, không có thông báo nào hiển thị về người chiến thắng. Như trong câu “Máy tính thắng”. Kết quả tôi nhận được như sau: Máy tính: Giấy Bạn: đá
Tôi là một lập trình viên xuất sắc, rất giỏi!