[英]How do you use a variable as an index when slicing integers in Python?
所以我正在學習編程(python,visual studio 社區)並且我試圖用 python 編寫一個游戲,描述它的最好方法是策划(隨機生成選定長度的數字,你猜它會告訴你是否有正確的數字在正確的位置,但不是它們在哪個位置)似乎這個程序中的其他一切都有效,除了因為這個程序將能夠執行無限長度的事實,我必須使用一個增加的變量來檢查這些數字1 每次if guess[y]==randomnumber[y]:
,每次我運行這個我得到錯誤消息:“'int' object is not subscriptable”。 這是完整的代碼:
length=int(input("what length do you want: "))
import random
if length==0:
length=int(input("what length do you want: "))
if length!=0:
x=0
while x!=length:
randomnumber=[int(random.randint(0,9))]
x=x+1
x=0
game_over=0
while game_over==0:
guess=int(input("your guess: "))
y=0
round_score=0
y=int(y)
while y!=length:
if guess[y]==randomnumber[y]:
round_score=round_score+1
y=y+1
if round_score==length:
game_over=1
您想將猜測轉換為整數列表。
以字符串形式獲取輸入:
guess = input("your guess: ")
字符序列(又名字符串)到 int 列表:
guess = [int(c) for c in guess]
這可以寫成一行,但我認為這樣更清楚。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.