xin chào, tôi có một số đoạn mã python mà tôi cần chuyển đổi sang java.
con trăn java
2 0
Chia sẻ
- 27 Cộng tác viên
- 31 Trả lời
- 148K Lượt xem
- 16 năm Khoảng thời gian thảo luận
- Bài đăng mới nhất Bài đăng mới nhất của eliasarximan
eliasarximan đã bình luận. ai đó có thể giúp tôi không? . Làm ơn giúp tôi. Mã Python của tôi. def import_file[tệp]. với o +0
Câu trả lời được đề xuất
Đã trả lời bởi alc6379 120 trong một
Tại sao làm vậy?
http. //www. jython. tổ chức/
Đó là một trình thông dịch python được viết bằng Java thuần túy. hấp dẫn
Đã trả lời bởi kyle. tk 0 trong một
đăng mã. cũng thấy những gì chúng ta có thể làm
Tất cả 31 câu trả lời
alc6379 120 Cookie. Thế là xong Đồng nghiệp nhóm Tại sao làm vậy? http. //www. jython. tổ chức/ Đó là một trình thông dịch python được viết bằng Java thuần túy. hấp dẫn 0 0 Chia sẻ shak187 0 Áp phích dành cho người mới nó là gì mà tôi cần phải chuyển đổi nó thành java thích hợp để nó có thể chạy trên phần mềm java thực tế mặc dù vậy, cảm ơn vì liên kết 0 0 Chia sẻ kyle. tk 0 Áp phích dành cho người mới đăng mã. cũng thấy những gì chúng ta có thể làm 1 0 Chia sẻ Ashish_50 đã nhận xét. arr=[] l=int[input["Nhập độ dài mảng. "]] cho tôi trong phạm vi [l]. ele=int[input["Nhập phần tử. "]] mảng. nối thêm[ele] min_jumps_array= +0
shak187 0 Áp phích dành cho người mới
17 Năm TrướcĐÂY LÀ MÃ
import javax.swing.JOptionPane;
//=== CONSTANTS ====
public class version21
{
//decalaration
private int LOWER_EASY = 0;
private int UPPER_EASY = 100;
private boolean FIRST = true;
private boolean OTHER = false;
String numG;
private int numGoes, totalGoes, numCorrect;
private boolean start, carryOn;
private int num;
private int guess,getGuess;
private boolean playAgain;
private boolean tryAgain;
private boolean retValue;
private boolean numGuesses;
public static void main[String [] args]
{
// === declare and initialise main's local variables ===
numGoes = 0; //number of times the game is played
totalGoes = 0; // total number of guesses made
start = true;
numCorrect = 0;
// === BEGIN MAIN LOOP FOR THE GAME ===
while [start]{
numGuesses = 0;
boolean carryOn = true;
String s;
int guess = Integer.parseInt[JOptionPane.showInputDialog[null,"pick a number between 1 and 100"]];
int num = Random.nextInt[UPPER_EASY-LOWER_EASY]+LOWER_EASY; //range between LOWER_EASY and UPPER_EASY
System.out.println["For testing purposes the num generated is: "+num];
numGuesses++;
}//while [start]
// === GET USERS GUESSES. LOOP 'TIL THEY EITHER GET IT RIGHT OR GIVE UP ===
while [guess != num && carryOn]
{
carryOn = tryAgain[guess, num];
if [carryOn]
{
guess = getGuess[OTHER];
numGuesses += 1;
}//if [carryOn]
}//while guess
if [guess == num]
{
numG = numGuesses;
String sInput = JOptionPane.showMessageDialog ["Great! You got it right in " + numG + " goes!"];
numCorrect += 1;
totalGoes += numGuesses;
start = playAgain[];
}//if
// === END MAIN-LOOP
outputResults[numCorrect, numGoes, totalGoes];
public static int getGuess[]
{
System.out.println [ ".. getting guess"];
guess = 0; // some dummy value to pass back
JOptionPane.showInputDialog[null, "guess"];
}//getguess[]
public static String tryAgain[]
{
System.out.printLn[" ... seeing if user wants to guess again"];
retValue = false; // some dummy value to pass back
return JOptionPane.showMessageDialog[null, "retValue"];
}//tryagain[]
public static String playAgain[]
{
retValue = false; // some dummy value to pass back
System.out.printLn[ "That Game's over... checking for play again .. "];
return JOptionPane.showMessageDialog[null, "retValue"];
}//playagain[]
public static int outputResults[String correct, int timesPlayed, int totalAttempts]
{
System.out.printLn[ "Thanks for playing. hope you had fun..."];
System.out.printLn[ "You played" + timesPlayed +"times."];
System.out.printLn[ "You guessed correctly" + correct + "times, and you gave up" + timesPlayed - correct + "times"];
}//outputresults[]
public static String validResponse[ ]
{
System.out.println[ "...checking that value supplied by user is in the right range"];
ok = true; // some dummy value to pass back
return JOptionPane.showMessageDialog[null, "ok"];
}//validresponse[]
}//Version21
0 0
Chia sẻ
Được chỉnh sửa 9 năm trước bởi TrustyTony vì. định dạng cố định
cornae@face 0 Áp phích dành cho người mới
7 năm trướcdef Get_Data[Input]:
New_List = []
for i in range[len[Input]]:
New_List.append[Input[i]]
return Check_Twain[New_List]
def Check_Twain[List_Data]:
for b in range[int[[len[List_Data]/2]+1]]:
for a in range[len[List_Data]-1]:
if List_Data[a] == "[" and List_Data[a+1] == "]" or List_Data[a] == "[" and List_Data[a+1] == "]" or List_Data[a] == "{" and List_Data[a+1] == "}":
List_Data.pop[[a+1]]
List_Data.pop[a]
break
return len[List_Data]
Input_Number = int[input["กรุณาใส่จำนวนข้อมูลที่ต้องการตรวจสอบ : "]]
List_Data = []
for i in range[Input_Number]:
List_Data.append[input["กรุณาใส่ข้อมูลที่ต้องการตรวจสอบ : "]]
for s in range[len[List_Data]]:
if Get_Data[List_Data[s]] > 0 :
print [" no"]
else:
print[" yes"]
0 0
Chia sẻ
Arpita_1 0 Áp phích dành cho người mới
5 năm trướctôi cần chuyển mã python sang java
0 1
Chia sẻ
Arpita_1 0 Áp phích dành cho người mới
5 năm trướcimport random
import string
def printAll[conversation]:
for line in conversation:
print [line]
def main[]:
cannedlist = ["How are you?", "Why is the sky blue?" , "How's the
weather?" , "When will it end?" , "Why are we here?" , "Sounds good!",
"That's great!", "What time is it?"]
num_canned = len[cannedlist]
response = input["How many rounds of conversation?"]
conversation = []
number = random.randrange[0,num_canned]
computer = cannedlist[number]
print [computer]
conversation.append[computer]
# perform specified number of interaction rounds
for interaction in range[eval[response]]:
user = input[""]
conversation.append[user]
# search for mirror words and construct response
userwords = user.split[]
mirror_words_found = False
computer = ""
for word in userwords:
if word == "I":
new_word = "You"
mirror_words_found = True;
elif word == "you":
new_word = "I"
mirror_words_found = True;
elif word == "You":
new_word = "I"
mirror_words_found = True;
elif word == "am":
new_word = "are"
mirror_words_found = True;
elif word == "are":
new_word = "am"
mirror_words_found = True;
elif word == "me":
new_word = "you"
mirror_words_found = True;
elif word == "you're":
new_word = "I'm"
mirror_words_found = True;
elif word == "I'm":
new_word = "You're"
mirror_words_found = True;
else:
new_word = word
computer = computer + new_word + " "
computer = computer.replace[".","?"];
computer = computer.replace["!","?"];
# if we found no mirror words, use a canned response instead
if not mirror_words_found:
number = random.randrange[0,num_canned]
computer = cannedlist[number]
# use whatever response we came up with
print [computer]
conversation.append[computer]
# end the conversation
computer = ["Goodbye!"]
print [computer]
conversation.append[computer]
print[]
print[]
printAll[conversation]
main[]
print [line]
# search for mirror words and construct response
userwords = user.split[]
mirror_words_found = False
computer = ""
for word in userwords:
if word == "I":
new_word = "You"
mirror_words_found = True;
elif word == "you":
new_word = "I"
mirror_words_found = True;
elif word == "You":
new_word = "I"
mirror_words_found = True;
elif word == "am":
new_word = "are"
mirror_words_found = True;
elif word == "are":
new_word = "am"
mirror_words_found = True;
elif word == "me":
new_word = "you"
mirror_words_found = True;
elif word == "you're":
new_word = "I'm"
mirror_words_found = True;
elif word == "I'm":
new_word = "You're"
mirror_words_found = True;
else:
new_word = word
computer = computer + new_word + " "
computer = computer.replace[".","?"];
computer = computer.replace["!","?"];
# if we found no mirror words, use a canned response instead
if not mirror_words_found:
number = random.randrange[0,num_canned]
computer = cannedlist[number]
# use whatever response we came up with
print [computer]
conversation.append[computer]
0 1
Chia sẻ
MAYANK_11 0 Áp phích dành cho người mới
4 năm trướct = int[input[]]
for _ in range[t]:
n,k = map[int,input[].split[]]
li = list[map[int,input[].split[]]]
li.sort[reverse=True]
j = 0
while k+j-1 List[int]:
return[*itertools.accumulate[[-1] + arr[::-1], max]][::-1][1:]
0 0
Chia sẻ
Daniela_3 15 Áp phích dành cho người mới
1 năm trước/Nhanh lên, tôi cần chuyển mã này sang java, cảm ơn/
lớp Cuenta[]
def __init__[self,titular,cantidad=0]:
self.titular=titular
self.__cantidad=cantidad
@property
def titular[self]:
return self.__titular
@property
def cantidad[self]:
return self.__cantidad
@titular.setter
def titular[self,titular]:
self.__titular=titular
def mostrar[self]:
return "Cuenta\n"+"Titular:"+self.titular.mostrar[]+" - Cantidad:"+str[self.cantidad]
def ingresar[self,cantidad]:
if cantidad > 0:
self.__cantidad = self.__cantidad + cantidad
def retirar[self,cantidad]:
if cantidad > 0:
self.__cantidad = self.__cantidad - cantidad
1 0
Chia sẻ
lợi nhuận đã nhận xét. Hãy nhớ rằng việc đăng bài thảo luận dưới 15 tuổi chỉ có vậy. Giấu kín. +15
Izzat_2 15 Áp phích dành cho người mới
1 năm trước#. /bin/trăn
Để kiểm tra chức năng gửi thời gian thực cdr
chuỗi nhập nhập urllib2 thời gian nhập ổ cắm nhập
port = raw_input["Vui lòng nhập cổng liên kết như. 1000\n"]
#wait connect
def test[].
máy chủ = ổ cắm. ổ cắm [ổ cắm. AF_INET,ổ cắm. SOCK_STREAM]
địa chỉ = ['192. 168. 124. 16', int[port]] //địa chỉ IP cục bộ
máy chủ. liên kết [địa chỉ]
máy chủ. nghe[10]
trong khi 1.
s,addr=server. chấp nhận[]
dữ liệu = s. recv[2048] in [dữ liệu]
s. close[]
test[]
1 0
Chia sẻ
lợi nhuận đã nhận xét. Hãy nhớ rằng việc đăng bài thảo luận dưới 15 tuổi chỉ có vậy. Giấu kín. +15
asutosh_1 -3 Áp phích dành cho người mới
1 năm trướcdef findMaximumPath[mat]
hàng = cols = len[mat]
đếm_list = []
cho tôi trong phạm vi [hàng]
tổng = 0
mat_index = [hàng-1, cols-1]
curr_index = [0, tôi]
tổng = mat[curr_index[0]][curr_index[1]]
trong khi curr_index[0]. = rows-1 và curr_index[1]. = cols-1
nếu mat[curr_index[0]][curr_index[1]+1] > mat[curr_index[0]+1][curr_index[1]]
curr_index[1] = curr_index[1] + 1
khác
curr_index[0] = curr_index[0] + 1
summ += mat[curr_index[0]][curr_index[1]]
#print[str[curr_index] + " Tổng. " + str[tổng]]
nếu curr_index[0]. = rows-1 và curr_index[1] == cols-1
cho tôi trong phạm vi[curr_index[0]+1, rows]
tổng += mat[i][cols-1]
#print[str[i] + " Sum1. " +str[tổng]]
nếu curr_index[0] == rows-1 và curr_index[1]. = cols-1
cho tôi trong phạm vi[curr_index[1]+1, cols]
summ += mat[rows-1][i]
#print[str[i] + " Sum2. " +str[tổng]]
đếm_list. nối thêm [tổng]
max_sum = max[count_list]
đếm = 0
cho phần tử trong count_list
nếu [phần tử == max_sum]
đếm+= 1
in [count_list]
print["Tổng tối đa. " + str[max_sum]]
print["Số lần xuất hiện. " + str[đếm] + "\n"]
mat1 = [[[3, 1, -2, 1, 1],
[-6, -1, 4, -1, -4],
[1, 1, 1, 1, 1],
[2, 2, 2, 2, 2],
[1, 1, 1, 1, 1]]]
mat2 = [[[1, 1, 1],
[2, 2, 2],
[3, 3, 3]]]
findMaximumPath[mat1]
findMaximumPath[mat2]
0 1
Chia sẻ
lợi nhuận đã nhận xét. Trễ 15 năm. Định dạng kém. Tại sao? -3
COCO_ -3 Áp phích dành cho người mới
1 năm trướcnhập ngẫu nhiên
#Planet;Khoảng cách từ Mặt trời [tính bằng triệu km];Kích thước [Đường kính tính bằng km];Chu kỳ quỹ đạo [tính bằng ngày];Số lượng Mặt trăng;
planets = []
planets.append[["Mercury",57.9,4879,88,0]]
hành tinh. append[["Venus",108. 2,12104,224. 7,0]]
các hành tinh. append[["Trái đất",149. 6,12756,365. 2,1]]
các hành tinh. append[["Mars",227. 9,6792,687,2]]
hành tinh. append[["Jupiter",778. 6,142984,4331,67]]
các hành tinh. append[["Saturn",1433. 5,120536,10747,62]]
các hành tinh. append[["Uranus",2872. 5,51118,30589,27]]
các hành tinh. append[["Neptune",4495. 1,49528,59800,14]]
các hành tinh. append[["Pluto",5906. 4,2370,90560,5]]
print["Thẻ của bạn. "]
số thẻ = ngẫu nhiên. randint[0,len[các hành tinh]-1]
print["---> Hành tinh. " + các hành tinh[cardNumber][0]]
print["---> Khoảng cách từ Mặt trời. " + str[các hành tinh[cardNumber][1]]+ " triệu km. "]
print["---> Đường kính. " + str[các hành tinh[cardNumber][2]]+ " km. "]
print["---> Chu kỳ quỹ đạo. " + str[các hành tinh[cardNumber][3]]+ " ngày. "]
print["---> Số mặt trăng. " + str[các hành tinh[số thẻ][4]]]
0 2
Chia sẻ
lợi nhuận đã nhận xét. Một lần nữa, trễ 15 năm. Định dạng kém. Tại sao? -3
mu_2 -3 Áp phích dành cho người mới
1 năm trướcdefFlip[b].
return [[b[[N-1]-i][j]for j in range[N]]for i in range[N]]
.
return[[b[N-1]-j][i]for j in range[N]]for i in range[N]]
defRot180 .
return Rot90[Rot90[b]]
defRot270[b].
return Rot180[Rot90[b]]
defFlipRot90[b].
return Flip[Rot90[b]]
defFlipRot180[b].
return Flip[Rot180[b]]
defFlipRot270[b].
return Flip[Rot270[b]]
def OutputAndProcess[b].
allsol toàn cầu
c=deepcopy[b]
eqclass=
[c,Rot90 . gia hạn[[c]]
allsol.extend[[c]]
if[qu=="Y"] or[qu=="Y"].
print["Giải pháp ",len[allsol],". "]
cho tôi trong phạm vi[N].
cho j trong phạm vi[N].
if c[i][j] ==1.
print['Q',end='']
if c[i][j] ==0.
print['-',end='']
if c[i][j] ==-1.
print['',end='']
print['',end='\n']
print .
print['',end='\n']
defClearThisWay[r,colQ,deltx,delty]:
x =r + deltx
Y=colQ + delty
while[x>=0]and[y>=0 .
if b[x][y]==-1.
trả về 1
nếu b[x][y]==1.
trả về 0
x=x + deltx
y=y + deltx
trả về 1 .
defNoQueenAttacks[r,colQ]:
return [ClearThisWay[r,colQ,-1,0]and ClearThisWay[r,colQ,0,-1]and ClearThisWay[r,colQ,-1,-1]and ClearThisWay[ .
defLastPieceinColumn[colP]:
i=N-1
while [i>=0].
if b[i][colP]. =0.
return b[i][colP]
i=i-1
return 0
def QueensAndPawns[r,c,p]:
if[r==N]and[p==0].
outputAndProcess[b]
else.
cho colQ trong phạm vi[c,N].
if NoQueenAttack[r,colQ].
b[r][colQ]=1
if p>0.
đối với colP trong phạm vi[colQ+1,N-1].
ifLastPieceinColumn[colP] == 1.
b[r][colP] =-1
QueensAndPawns[r,colP+1,p-1]
b
QueensAndPawns[r+1,0,p]
b[r][colQ] = 0
N,b,qu,allsol toàn cầu
N=7
p=2
qu=input[ . "]
b=[[0 for i in range[N]]for j in range[N]]
allsol=[]
QueensAndPawns[0,0,p]
qu=input["Hit Enter to end program:"]
0 1
Chia sẻ
lợi nhuận đã nhận xét. Một lần nữa, trễ 15 năm. Định dạng kém. Tại sao -3
JamesCherrill 4,667 Người đăng có giá trị nhất Người kiểm duyệt Người đăng nổi bật=0]and[y>=0 .
if b[x][y]==-1.
trả về 1
nếu b[x][y]==1.
trả về 0
x=x + deltx
y=y + deltx
trả về 1 .
defNoQueenAttacks[r,colQ]:
return [ClearThisWay[r,colQ,-1,0]and ClearThisWay[r,colQ,0,-1]and ClearThisWay[r,colQ,-1,-1]and ClearThisWay[ .
defLastPieceinColumn[colP]:
i=N-1
while [i>=0].
if b[i][colP]. =0.
return b[i][colP]
i=i-1
return 0
def QueensAndPawns[r,c,p]:
if[r==N]and[p==0].
outputAndProcess[b]
else.
cho colQ trong phạm vi[c,N].
if NoQueenAttack[r,colQ].
b[r][colQ]=1
if p>0.
đối với colP trong phạm vi[colQ+1,N-1].
ifLastPieceinColumn[colP] == 1.
b[r][colP] =-1
QueensAndPawns[r,colP+1,p-1]
b
QueensAndPawns[r+1,0,p]
b[r][colQ] = 0
N,b,qu,allsol toàn cầu
N=7
p=2
qu=input[ . "]
b=[[0 for i in range[N]]for j in range[N]]
allsol=[]
QueensAndPawns[0,0,p]
qu=input["Hit Enter to end program:"]
0 1
Chia sẻ
JamesCherrill đã nhận xét. Xúc phạm sự thiếu nỗ lực -3
JamesCherrill 4,667 Người đăng có giá trị nhất Người kiểm duyệt Người đăng nổi bậtset_bob[i]]. alice+=1 elif[set_alice[i]