Hi I'm new to Python(3 to 4 days) and I'm working on a hangman game and have been having some problems that really annoy me.
Here is part of my script: -
c = input('Would you like to play hangman? Type y or n ')
-
-
-
word = sample(('soccer', 'robbery', 'antibiotics'), 1)
-
word = str(word)
-
spaces = len(word) - 4
-
def hangman():
-
print '-------- '
-
print '|______| '
-
print ' O '
-
print ' O '
-
print ' O '
-
print ' O '
-
print ' O '
-
print '---- '
-
print '|___| '
-
def hangman1():
-
hangman()
-
m = '%s' % ('_ ' * spaces)
-
print m
-
number = word.find(letter)
-
m.split()
-
m.replace('_', letter)
-
Problems
1. I can't get python to replace the "blank" with the letter that my user chose.
I've tried a lot of things and I'm really getting frustrated.
2. When I'm running the program I always have to input something in quotes or it will give me some NameError or something. I've tried:
x = str('x')
and x = 'x' in a number of ways and it's not working. Please help
I'm runnning Python 2.5 on Windows Xp
Note: If you see the '-4' that's another little problem: when the spaces for the word appear it prints 4 more than the chosen word so I put '- 4'(not the best idea) if you can tell me how to fix that, that would be great.
Thanks
18 9179
Hi I'm new to Python(3 to 4 days) and I'm working on a hangman game and have been having some problems that really annoy me.
Here is part of my script: -
c = input('Would you like to play hangman? Type y or n ')
-
-
-
word = sample(('soccer', 'robbery', 'antibiotics'), 1)
-
word = str(word)
-
spaces = len(word) - 4
-
def hangman():
-
print '-------- '
-
print '|______| '
-
print ' O '
-
print ' O '
-
print ' O '
-
print ' O '
-
print ' O '
-
print '---- '
-
print '|___| '
-
def hangman1():
-
hangman()
-
m = '%s' % ('_ ' * spaces)
-
print m
-
number = word.find(letter)
-
m.split()
-
m.replace('_', letter)
-
Problems
1. I can't get python to replace the "blank" with the letter that my user chose.
I've tried a lot of things and I'm really getting frustrated.
2. When I'm running the program I always have to input something in quotes or it will give me some NameError or something. I've tried:
x = str('x')
and x = 'x' in a number of ways and it's not working. Please help
I'm runnning Python 2.5 on Windows Xp
Note: If you see the '-4' that's another little problem: when the spaces for the word appear it prints 4 more than the chosen word so I put '- 4'(not the best idea) if you can tell me how to fix that, that would be great.
Thanks
Hello and welcome to the Python Forum on TSDN! Something weird happend when you pasted you code here, but we'll work on that as we go along.
#2 for strings, use - inputStr = raw_input("enter a string")
.
I'll look at the rest in a bit.
Hello and welcome to the Python Forum on TSDN! Something weird happend when you pasted you code here, but we'll work on that as we go along.
#2 for strings, use - inputStr = raw_input("enter a string")
.
I'll look at the rest in a bit.
Go ahead and post the entire code here. That will make things easier for everybody. Please read the "POSTING GUIDELINES" on the right hand side of the page to learn how to use code tags (the # simbol in this editor window). You can edit your post for 5 minutes to try to get it right. I can fix it if you are having trouble, so don't worry about that too much right now.
Go ahead and post the entire code here. That will make things easier for everybody. Please read the "POSTING GUIDELINES" on the right hand side of the page to learn how to use code tags (the # simbol in this editor window). You can edit your post for 5 minutes to try to get it right. I can fix it if you are having trouble, so don't worry about that too much right now.
Ok -
import time
-
from time import sleep
-
import random
-
from random import sample
-
-
-
search = True
-
while search:
-
try:
-
-
-
search = False
-
c = input('Would you like to play hangman? Type y or n ')
-
-
-
word = sample(('soccer', 'robbery', 'antibiotics'), 1)
-
word = str(word)
-
spaces = len(word) - 4
-
def hangman():
-
print '-------- '
-
print '|______| '
-
print ' O '
-
print ' O '
-
print ' O '
-
print ' O '
-
print ' O '
-
print '---- '
-
print '|___| '
-
def hangman1():
-
hangman()
-
m = '%s' % ('_ ' * spaces)
-
print m
-
number = word.find(letter)
-
m.split()
-
m.replace('_', letter)
-
-
-
-
except:
-
c = str('c')
-
else:
-
pass
-
-
-
if c == 'y':
-
search = False
-
sleep(2)
-
print "Alright, let's play "
-
hangman()
-
-
print '%s' % ('_ ' * spaces)
-
-
else:
-
if c == 'n' :
-
print 'Ok, Buh Bye then'
-
sleep(2)
-
exit()
-
else:
-
c = str(c)
-
search = True
-
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
-
while search:
-
letter = input("Pick a letter. A letter that is missing has already been used")
-
-
print alphabet
-
if letter in word:
-
print 'There was a %s in the word' % (letter)
-
num = alphabet.index(letter)
-
del alphabet[num]
-
print alphabet
-
hangman1()
-
-
else:
-
if letter not in word:
-
print 'There was no %s in the word' % (letter)
-
I didn't run this, nor did I work on hangman1() except to give you an idea for structure. This should give you something to go on. You have used many features of the language very well. Hopefully, this will give you some ideas of good structure. - # no need to import the whole module if all you want is one function
-
from time import sleep
-
from random import sample
-
from string import lowercase as letters # string module has useful constants in it.
-
-
-
wordTuple = ('soccer', 'robbery', 'antibiotics')
-
maxGuesses = 5
-
-
def hangman():
-
print '-------- '
-
print '|______| '
-
print ' O '
-
print ' O '
-
print ' O '
-
print ' O '
-
print ' O '
-
print '---- '
-
print '|___| '
-
-
-
def hangman1(w, m, c):
-
hangman()
-
## m = '%s' % ('_ ' * spaces)
-
print w, m, c
-
## number = word.find(letter)
-
## m.split()
-
## m.replace('_', letter)
-
-
-
while True:
-
charCount = 0
-
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
-
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
-
-
answer = raw_input('Would you like to play hangman? Type y or n ')
-
if answer[0].lower() == 'n':
-
break
-
-
word = sample(wordTuple, 1)[0] # extract the word from sample()'s list
-
nSpaces = len(word)
-
blanks = '_' * nSpaces
-
-
print "Alright, let's play "
-
sleep(2)
-
while charCount < maxGuesses:
-
hangman()
-
print alphabet
-
letter = ""
-
while letter not in letters:
-
letter = raw_input("Pick a letter. A letter that is missing has already been used").lower()
-
-
if letter in word:
-
print 'There was a \"%s\" in the word' % letter
-
blanks = hangman1(word, blanks, letter)
-
-
## num = alphabet.index(letter) a list can do both at once
-
## del alphabet[num]
-
try:
-
alphabet.remove(letter)
-
except IndexError:
-
pass
-
else:
-
print 'There was no \"%s\" in the word' % letter
-
charCount += 1
-
-
print 'Ok, Buh Bye then'
-
sleep(2)
-
# exit() In python, just run off the end of the module
-
-
Thank you very much.
I appreciate your help.
I will see how it goes and post the finished script.
Thanks
Thank you very much.
I appreciate your help.
I will see how it goes and post the finished script.
Thanks
You are welcome. We'll help you get that hangman1() fuction working if you get stuck.
I forgot something: -
def hangman1(w, m, c):
-
hangman()
-
## m = '%s' % ('_ ' * spaces)
-
print w, m, c
-
## number = word.find(letter)
-
## m.split()
-
## m.replace('_', letter)
-
return m # send the result back to caller
One quick question.
If I have a while loop and a try\except block, can I return back to the beginning of the while loop if let's say an error occured.
For example: -
while True:
-
letter = inputStr = raw_input("Pick a letter")
-
if letter in word:
-
try:
-
alphabet.remove(letter)
-
except ValueError:
-
print ' You already used this letter'
-
can I return to the input after the ValueError even if there is more to the while loop after the try\except block??
bvdet 2,851
Expert Mod 2GB
I hope you don't mind, but I have some suggestions.
Instead of removing letters from an alphabet list after each guess: - guess_list = []
-
....................
-
guess_list.append(letter)
-
guess_list.sort()
-
print 'So far you have guessed the following letters: %s' % (','.join(guess_list))
How about displaying a hint string? Initialize it: - hint_string = '_' * len(word)
Update the hint string: - def get_index(s, item, i=0):
-
i_list = []
-
while True:
-
try:
-
i = s.index(item, i)
-
i_list.append(i)
-
i += 1
-
except:
-
break
-
return i_list
-
-
def hangman1(hint_str, letter, pos_list):
-
......................
-
for i in pos_list:
-
lst = [hint_str[:i], ]
-
if len(hint_str) >= i+1:
-
lst.append(hint_str[(i+1):])
-
hint_str = letter.join(lst)
-
print 'Hint: %s' % (hint_str)
-
........................
-
return hint_str
If the user guesses the same letter twice, tell him about it: - if letter in hint_string:
-
print "You have already guessed letter '%s' dodo!" % (letter)
-
hint_string = hangman1(hint_string, letter, [])
Give the user a way out: -
letter = raw_input("Enter a letter or '?' if you are ready to solve the word.")
-
if letter == '?':
-
hint_string = raw_input("Give it your best shot!")
-
if hint_string == word:
-
print "Congratulations! You have solved the word!"
-
break
-
else:
-
print "You have failed miserably!"
-
break
Here's some output: - >>> Alright, let's play
-
--------
-
|______|
-
O
-
O
-
O
-
O
-
O
-
----
-
|___|
-
Hint: ______
-
So far you have guessed the following letters: c
-
There were 2 occurrences of c in the word.
-
--------
-
|______|
-
O
-
O
-
O
-
O
-
O
-
----
-
|___|
-
Hint: __cc__
-
You entered the word 'soccer'
-
Congratulations! You have solved the word!
-
>>>
One quick question.
If I have a while loop and a try\except block, can I return back to the beginning of the while loop if let's say an error occured.
For example: -
while True:
-
letter = inputStr = raw_input("Pick a letter")
-
if letter in word:
-
try:
-
alphabet.remove(letter)
-
except ValueError:
-
print ' You already used this letter'
-
can I return to the input after the ValueError even if there is more to the while loop after the try\except block??
Yes. That's exactly what the t/e block does. It keeps program flow going the way that you would expect (want) instead of jumping out due to errors. - while True:
-
# do stuff
-
if condition # this should include except clause
-
continue # break's other half
I've never tried it, but I'll bet that you have by now.
I hope you don't mind, but I have some suggestions.
Instead of removing letters from an alphabet list after each guess:
Jump in any time, B. I really appreciate your input. Great suggestions here, again! Thanks.
Thanks all for your suggestions.
I will post back here when i finish the game.
Thanks all for your suggestions.
I will post back here when i finish the game.
It's a fun language, isn't it? Easy too, I think.
I hope you don't mind, but I have some suggestions.
Update the hint string: - def get_index(s, item, i=0):
-
i_list = []
-
while True:
-
try:
-
i = s.index(item, i)
-
i_list.append(i)
-
i += 1
-
except:
-
break
-
return i_list
-
-
def hangman1(hint_str, letter, pos_list):
-
......................
-
for i in pos_list:
-
lst = [hint_str[:i], ]
-
if len(hint_str) >= i+1:
-
lst.append(hint_str[(i+1):])
-
hint_str = letter.join(lst)
-
print 'Hint: %s' % (hint_str)
-
........................
-
return hint_str
Could you please explain to me the get_index() and hangman1() functions.
I don't really understand what get_index is supposed to do.
Also, in hangman1() what's the "pos_list" supposed to be.
Sorry for my ignorence but I don't really get it.
Thanks for your suggestions.
bvdet 2,851
Expert Mod 2GB
Could you please explain to me the get_index() and hangman1() functions.
I don't really understand what get_index is supposed to do.
Also, in hangman1() what's the "pos_list" supposed to be.
Sorry for my ignorence but I don't really get it.
Thanks for your suggestions.
Function 'get_index' returns a list of indices (positions) in the text string (word) that matches 'letter'. The function call 'get_index('soccer', 'c')' returns '[2, 3]' so I know there are 2 occurrances of 'c' in 'soccer' and I know the positions. - for i in pos_list:
-
lst = [hint_str[:i], ]
-
if len(hint_str) >= i+1:
-
lst.append(hint_str[(i+1):])
-
hint_str = letter.join(lst)
-
print 'Hint: %s' % (hint_str)
-
return hint_str
Variable 'pos_list' (position list), obtained from function get_index(), is passed to hangman1(). We iterate on 'pos_list' to replace the '_' in hint_string with 'letter' in the correct position for each occurrance of 'letter' in 'word'. If we pass an empty list to hangman1(), no iteration takes place. We want to pass an empty list to hangman1() if:
1. The player guessed 'letter' previously.
2. 'letter' does not occur in 'word.
If you have more questions, please ask. HTH
can i get the script for hang man as i tryed to understand but faild and try and understand it as i find it easyer
thanks
can i get the script for hang man as i tryed to understand but faild and try and understand it as i find it easyer
thanks
The original poster (ilikepython) didn't post his finished work and hasn't checked in since the 25th of February. But he may check in and see this. We can hope.
Or you can start your own project and start your own thread and get help with it here on the Python Forum. Welcome to TheScripts.com.
The original poster (ilikepython) didn't post his finished work and hasn't checked in since the 25th of February. But he may check in and see this. We can hope.
Or you can start your own project and start your own thread and get help with it here on the Python Forum. Welcome to TheScripts.com.
sorry guys i didnt have that much time so here it is: -
import time
-
from time import *
-
from random import sample
-
from string import lowercase as letters
-
-
playlist = []
-
maxGuesses = 6
-
wordList = []
-
wordlist = file("totalwordlist.txt","r")
-
for line in wordlist.readlines():
-
line = line[:-1]
-
wordList.append(line.lower())
-
-
def hangman():
-
print ' ' * 30, '-------- '
-
print ' ' * 30, '|______| '
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, '---- '
-
print ' ' * 30, '|___| '
-
def occurrences(x,z):
-
count = 0
-
index = x.find(z)
-
while index != -1:
-
count += 1
-
start = index + 1
-
index = x.find(z, start)
-
print "There was %d occurences of the letter %s in the word" % (count, letter)
-
print '\a' * count
-
def get_index(s, item, i=0):
-
i_list = []
-
while True:
-
try:
-
i = s.index(item, i)
-
i_list.append(i)
-
i += 1
-
except:
-
break
-
return i_list
-
def hangman1(j, letter, pos_list):
-
hangman2(charCount)
-
global base
-
j = base
-
newbase = base[:]
-
for i in pos_list:
-
lst = [newbase[:i], ]
-
if len(newbase) >= i+1:
-
lst.append(newbase[(i+1):])
-
newbase = letter.join(lst)
-
base = newbase
-
print ' ' * 30, newbase
-
print '\n'
-
return base
-
def hangman2(x):
-
if x == 0:
-
hangman()
-
if x == 1:
-
print ' ' * 30, '-------- '
-
print ' ' * 30, '|______| '
-
print ' ' * 30, ' O o'
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, '---- '
-
print ' ' * 30, '|___| '
-
if x == 2:
-
print ' ' * 30, '-------- '
-
print ' ' * 30, '|______| '
-
print ' ' * 30, ' O o'
-
print ' ' * 30, ' O |'
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, '---- '
-
print ' ' * 30, '|___| '
-
if x == 3:
-
print ' ' * 30, '-------- '
-
print ' ' * 30, '|______| '
-
print ' ' * 30, ' O o'
-
print ' ' * 30, " O /|"
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, '---- '
-
print ' ' * 30, '|___| '
-
if x == 4:
-
print ' ' * 30, '-------- '
-
print ' ' * 30, '|______| '
-
print ' ' * 30, ' O o'
-
print ' ' * 30, " O /|\\"
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, '---- '
-
print ' ' * 30, '|___| '
-
if x == 5:
-
print ' ' * 30, '-------- '
-
print ' ' * 30, '|______| '
-
print ' ' * 30, ' O o'
-
print ' ' * 30, " O /|\\"
-
print ' ' * 30, " O /"
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, '---- '
-
print ' ' * 30, '|___| '
-
if x == 6:
-
print ' ' * 30, '-------- '
-
print ' ' * 30, '|______| '
-
print ' ' * 30, ' O o'
-
print ' ' * 30, " O /|\\"
-
print ' ' * 30, " O / \\"
-
print ' ' * 30, ' O '
-
print ' ' * 30, ' O '
-
print ' ' * 30, '---- '
-
print ' ' * 30, '|___| '
-
def statetest():
-
global state
-
if len(guesslist) == 1:
-
state = 'one letter'
-
else:
-
if len(guesslist) > 1:
-
state = 'the following letters'
-
def search_win():
-
if base.find('_') == -1:
-
global charCount
-
print 'Congratulations!! You have won!!!!!!!!!!'
-
print '\a' * 3
-
timed = time()
-
finaltime = timed - timer
-
print 'It took you %d seconds to complete the word' % (finaltime)
-
playlist.append("win")
-
global play
-
play = False
-
else:
-
pass
-
def losecheck():
-
global play
-
if charCount >= maxGuesses:
-
print 'You have failed to guess the word!!'
-
print "The word was '%s'" % (word)
-
playlist.append("lose")
-
play = False
-
else:
-
pass
-
-
def playnum():
-
global times
-
if len(playlist) == 0:
-
times = 'hangman'
-
else:
-
if len(playlist) > 0:
-
times = 'again'
-
return times
-
-
-
while True:
-
play = True
-
charCount = 0
-
guesslist = []
-
word = sample(wordList, 1)[0]
-
word = str(word)
-
gameword = ' '.join(word)
-
base = '_ ' * len(word)
-
playnum()
-
-
print 'Would you like to play %s? ' % times
-
c = inputStr = raw_input()
-
-
-
if c == 'yes':
-
print "Alright, let's play"
-
print '\n'
-
hangman2(charCount)
-
print '\n'
-
print ' ' * 30, '_ ' * len(word)
-
print '\n'
-
print '\a' * 2
-
timer = time()
-
-
else:
-
if c == 'no':
-
print 'Ok, Buh Bye then'
-
sleep(15)
-
exit()
-
-
-
-
else:
-
print '\n'
-
print 'Please only enter in yes or no'
-
print '\n'
-
continue
-
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
-
-
while play:
-
letter = inputStr = raw_input("Pick a letter or enter 'guess' to solve the word ")
-
if letter in guesslist:
-
print '\n'
-
print 'You have already guessed that letter'
-
print '\n'
-
print 'You have guessed %s so far: %s' % (state, ', '.join(guesslist))
-
print '\n'
-
continue
-
if letter in alphabet:
-
guesslist.append(letter)
-
if letter in word:
-
occurrences(word, letter)
-
pos = get_index (gameword, letter)
-
hangman1(base, letter, pos)
-
search_win()
-
-
else:
-
if letter not in word:
-
statetest()
-
print '\n'
-
print 'There was no %s in the word' % (letter)
-
print '\n'
-
print 'You have guessed %s so far: %s' % (state, ', '.join(guesslist))
-
print '\n'
-
charCount += 1
-
print '\n'
-
hangman2(charCount)
-
print '\n'
-
print ' ' * 30, base
-
print '\n'
-
losecheck()
-
elif letter not in alphabet:
-
if letter == 'guess':
-
print '\n'
-
guess = inputStr = raw_input("Ok, so guess then ")
-
if guess == word:
-
print 'Congratulations!! You have won!!!!!!!!!!'
-
print '\a' * 3
-
timed = time()
-
finaltime = timed - timer
-
print '\n'
-
print 'It took you %d seconds to complete the word' % (finaltime)
-
print '\n'
-
playlist.append("win")
-
play = False
-
elif guess != word:
-
print 'You have failed to guess the word!!'
-
print '\n'
-
print "The word was '%s'" % (word)
-
print '\n'
-
playlist.append("lose")
-
play = False
-
print '\n'
-
print 'Please enter in a letter from the alphabet'
-
print '\n'
-
-
-
-
-
-
-
-
-
-
-
-
sleep(20)
-
exit()
-
uhhh yea its really kind of messy but as soon as it worked the way i wanted it to I started working on something else so...
Thanks, ilikepython. It's very nice of you to drop in once in a while.
Sign in to post your reply or Sign up for a free account.
Similar topics
by: Travers Naran |
last post by:
Here's the basic idea. I have a dictionary of substrings (the substrings
stored as keys). I have a list of strings. I want to find out, for each
word in the dictionary, how many times the...
|
by: tigrfire |
last post by:
So I'm trying to write a hangman game and the output is coming out a
little strange. Here's my code thus far:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
...
|
by: Gal Diskin |
last post by:
Following a discussion with an associate at work about various ways to
build strings from variables in python, I'd like to hear your opinions
and preferred methods. The methods we discussed are:...
|
by: |
last post by:
I am interested in scanning web pages for content of interest, and then
auto-classifying that content. I have tables of metadata that I can use for
the classification, e.g. : "John P. Jones" "Jane...
|
by: princessfrost |
last post by:
Hi! I was wondering if someone could please help me with a hangman program that I have to do. I have some ideas, but really don't know what to do or where to start. My program needs to be:...
|
by: tesa |
last post by:
I am not able to figure out how to make this work.
I am trying to create a hangman game. I am in a basic javascripting class.
I am to only use very basic code as you can see. I am able to use any...
|
by: av3rage |
last post by:
I have never done any programming in my life but I have decided to go into engineering and in doing so we have to take this intro to programming course and I am pretty clueless. I am starting to get...
|
by: tidiz |
last post by:
Hi,
I'm trying to make a hangman game that should look like this:
Welcome to Hangman
______
Your guess: c
Success!
__cc__
Your guess: b
|
by: yottabyte |
last post by:
Hey, I just started programming this September and I have an assignment in which I am supposed to create a hangman game. This is my first post on this forum so forgive me for any "noob" mistakes Now...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
|
by: ryjfgjl |
last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: aa123db |
last post by:
Variable and constants
Use var or let for variables and const fror constants.
Var foo ='bar';
Let foo ='bar';const baz ='bar';
Functions
function $name$ ($parameters$) {
}
...
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
| |