def shipCost():

    global ENTERED_VALUE

    v = int(0)
    m = int(0)

    if MATS_NAME:
        while v < ORES:
            print("Press", v, "to edit the amount of", MATS_NAME[v],
                  "your ship costs.")
            v += 1
        print("Press", ORES, "to go back to the main menu.")
        print()
        print("You current own: ")
        print()

        while m < ORES:
            print(MATS_NAME[m], SHIP_VALUE[m])
            m += 1

        print()

        oreUpdate = getInteger("Make your selection: ")

        if oreUpdate < ORES:
            SHIP_VALUE[oreUpdate] = getInteger("Input the new value: ")
            saveData()
            print()
            updateAgain = getString(
                "Do you with to update another value? (y/n) ")

            if updateAgain == 'y':
                cls()
                shipCost()

            elif updateAgain == 'n':
                cls()
                coreFunction()

        elif oreUpdate == ORES:
            cls()
            coreFunction()

        else:
            print()
            print("Please make a valid selection.")
            time.sleep(2)
            cls()
            shipCost()

    if not MATS_NAME:
        print("There are no materials for the ship cost to be updated.")
        time.sleep(2)
        cls()
        coreFunction()

    return
예제 #2
0
def getNummer(prompt):
    while True:
        num = getInteger(prompt)
        if num < 0 or num > 1000:
            print("Geef een getal tussen 1 en 1000")
            continue
        return num
예제 #3
0
def neemRowKolom(speler, wat):
    while True:
        num = getInteger("Speler " + speler + ", welke " + wat + " kies je? ")
        if num < 1 or num > 3:
            print("Geef 1, 2, of 3")
            continue
        return num
예제 #4
0
def main():
    totaal = 0
    teller = 0
    while teller < 5:
        totaal += getInteger("Geef een nummer: ")
        teller += 1
    print("Totaal is", totaal)
    print("Gemiddelde is", totaal / teller)
예제 #5
0
def getRowCol(player, what):
    while True:
        num = getInteger("Player " + player + ", which " + what +
                         " do you play? ")
        if num < 1 or num > 3:
            print("Please enter 1, 2, or 3")
            continue
        return num
예제 #6
0
def main():
    num = getInteger("Geef een getal: ")
    grootste = num
    kleinste = num
    if num % 3 == 0:
        deelbaar = 1
    else:
        deelbaar = 0
    for i in range(9):
        num = getInteger("Geef een getal: ")
        if num > grootste:
            grootste = num
        if num < kleinste:
            kleinste = num
        if num % 3 == 0:
            deelbaar += 1
    print("Grootste is", grootste)
    print("Kleinste is", kleinste)
    print("Aantal deelbaar door 3 is", deelbaar)
예제 #7
0
def main():
    num = getInteger("Geef een getal: ")
    if num <= 1:
        print("Het getal is niet priem!")
    elif num == 2:
        print("Het getal is priem!")
    else:
        for i in range(2, int(sqrt(num))):
            if num % i == 0:
                print("Het getal is niet priem!")
                break
        else:
            print("Het getal is priem!")
예제 #8
0
def main():
    teller = 0
    totaal = 0
    while True:
        num = getInteger("Geef een getal: ")
        if num == 0:
            break
        totaal += num
        teller += 1
    print("Totaal is", totaal)
    if teller == 0:
        print("Gemiddelde is", 0)
    else:
        print("Gemiddelde is", totaal / teller)
예제 #9
0
from pcinput import getInteger

num = getInteger( "Please enter a number: " )
try:
    print( "3 divided by {} is {}".format( num, 3/num ) )
except:
    print( "Division by zero is not allowed" )
print( "Goodbye!" )
예제 #10
0
from pcinput import getInteger
x = 3
y = 7

while (x != 0) and (y != 0) and (x % y != 0) and (y % x != 0):
    x = getInteger("Enter number 1: ")
    y = getInteger("Enter number 2: ")
    if (x > 1000) or (y > 1000) or (x < 0) or (y < 0):
        print("Numbers should both be between 0 and 1000")
        continue
    print("Multiplication of", x, "and", y, "gives", x * y)

if x == 0 or y == 0:
    print("Goodbye!")
else:
    print("Error: the numbers cannot be dividers")
예제 #11
0
def main():
    num = getInteger("Geef een getal: ")
    for i in range(1, 11):
        print("{} * {} = {}".format(i, num, i * num))
예제 #12
0
def main():
    totaal = 0
    for i in range(5):
        totaal += getInteger("Geef een getal: ")
    print("Totaal is", totaal)
    print("Gemiddelde is", totaal/5)
예제 #13
0
from pcinput import getInteger

AANTAL = 10
grootste = 0
kleinste = 0
deelbaar3 = 0

for i in range(AANTAL):
    num = getInteger("Geef nummer " + str(i + 1) + ": ")
    if num % 3 == 0:
        deelbaar3 += 1
    if i == 0:
        kleinste = num
        grootste = num
        continue
    if num < kleinste:
        kleinste = num
    if num > grootste:
        grootste = num

print("Kleinste is", kleinste)
print("Grootste is", grootste)
print("Deelbaar door 3 is", deelbaar3)
예제 #14
0
def main():
    x = getInteger("Geef een geheel getal: ")
    if x % 2 == 0:
        print("even")
    else:
        print("oneven")
예제 #15
0
from collections import Counter
from pcinput import getInteger
from statistics import mean, median
from sys import exit

numlist = []
while True:
    num = getInteger( "Geef een getal: " )
    if num == 0:
        break
    numlist.append( num )

if len( numlist ) <= 0:
    print( "Geen getallen ingegeven" )
    exit()
    
print( "Gemiddelde:", mean( numlist ) )
print( "Mediaan:", median( numlist ) )

clist = Counter( numlist ).most_common()
if clist[0][1] <= 1:
    print( "Er is geen modus" )
else:
    mlist = [str( x[0] ) for x in clist if x[1] == clist[0][1] ]
    s = ", ".join( mlist )
    print( "Modus:", s )
예제 #16
0
from pcinput import getInteger
from sys import exit

num = getInteger("Please enter a positive integer: ")
if num < 0:
    print("You should have entered a positive integer!")
    exit()

print("Now I am processing your integer", num)
print("Lots and lots of processing")
print("Hundreds of lines of code here")
예제 #17
0
# Imports
import pcinput

# Inputs
oorspronkelijkSaldo = pcinput.getFloat('Geef oorspronkelijk saldo: ')
rente = pcinput.getFloat('Geef rente: ')
aantalJaar = pcinput.getInteger('Geef het aantal jaar: ')

# Berekeningen
groeifactor = 1 + rente / 100
nieuwSaldo = round(oorspronkelijkSaldo * groeifactor**aantalJaar, 2)

# Eindresultaat printen
print('Na {} jaar is je banksaldo {}').format(aantalJaar, nieuwSaldo)
예제 #18
0
from pcinput import getFloat
from pcinput import getInteger
from pcinput import getString
num = getInteger("Enter a number of students (it has to be at least 2): ")
counter = 0
m1 = 0
m2 = 0
n1 = "0"
n2 = "0"
while counter < 2 or num > counter:
    name = getString("Enter a student name: ")
    score = getFloat("Enter a student score: ")
    if score > m1:
        m2 = m1
        n2 = n1
        m1 = score
        n1 = name
    if score > m2 and score < m1:
        m2 = score
        n2 = name
    counter += 1
print("Top two students:{}{}{} score is {:.1f}{}{}{} score is {:.1f}".format(
    "\n", n1, "'s", m1, "\n", n2, "'s", m2))
예제 #19
0
from pcinput import getInteger

aantal_mosselen = getInteger("Geef het aantal mosselen-friet in: ")
aantal_khapje = getInteger("Geef het aantal koninginnehapjes in: ")
aantal_drank = getInteger("Geef het aantal drankjes in: ")
aantal_ijsjes = getInteger("Geef het aantal ijsjes in: ")

bedrag_mosselen = aantal_mosselen * 20
bedrag_khapje = aantal_khapje * 10
bedrag_drank = aantal_drank * 2
bedrag_ijsjes = aantal_ijsjes * 3
bedrag_totaal = bedrag_mosselen + bedrag_khapje + bedrag_drank + bedrag_ijsjes

print("\n")
vorm = "{:25}{:>2}{:<6}{:>8.2f} euro"
print(
    vorm.format("Mosselen - friet", aantal_mosselen, " stuks",
                bedrag_mosselen))
print(
    vorm.format("Koninginnehapje - friet", aantal_khapje, " stuks",
                bedrag_khapje))
print(vorm.format("drankjes", aantal_drank, " stuks", bedrag_drank))
print(vorm.format("ijsjes", aantal_ijsjes, " stuks", bedrag_ijsjes))
print("{:25}{:>2}{:<6}{:>8}".format("", "", "", "============="))
# -print(vorm.format("","","________"))
print(vorm.format("Totaal te betalen:", "", "", bedrag_totaal))

# Berekenen korting
bedrag_tebetalen = bedrag_totaal

if aantal_mosselen >= 2:
예제 #20
0
from pcinput import getInteger

num = getInteger("Geef een nummer: ")
i = 1
while i <= 10:
    print(i, "*", num, "=", i * num)
    i += 1
from pcinput import getInteger
while True:
    x = getInteger("Enter any integer: ")
    temp = x % 13 == 0 or x % 17 == 0 or x % 19 == 0
    if (x == 0):
        print("done!")
        break
    elif ((x >= 13) and (temp)):
        print(x, "is divisible by 13, 17 or 19")
    elif (temp == False):
        print(x, "is NOT divisible 13, 17 or 19")
    else:
        print(x, "is NOT divisible 13, 17 or 19")
예제 #22
0
파일: while2.py 프로젝트: pdatabase/Python
from pcinput import getInteger
total = 0
count = 0
while count < 5:
    total += getInteger("Please give a number: ")
    count += 1
print("Total is", total)
예제 #23
0
from pcinput import getInteger, getLetter, getString

bediende = getString("Wat is uw naam? ")
in_kassa = getInteger("Wat zit er in uw kassa? (Begingeld): ")
loop_antwoord = "N"
while loop_antwoord != "J":

    aantal_mosselen = getInteger("Geef het aantal mosselen-friet in: ")
    aantal_khapje = getInteger("Geef het aantal koninginnehapjes in: ")
    aantal_drank = getInteger("Geef het aantal drankjes in: ")
    aantal_ijsjes = getInteger("Geef het aantal ijsjes in: ")

    bedrag_mosselen = aantal_mosselen * 20
    bedrag_khapje = aantal_khapje * 10
    bedrag_drank = aantal_drank * 2
    bedrag_ijsjes = aantal_ijsjes * 3
    bedrag_totaal = bedrag_mosselen + bedrag_khapje + bedrag_drank + bedrag_ijsjes

    print("\n")
    vorm = "{:25}{:>2}{:<6}{:>8.2f} euro"
    print(
        vorm.format("Mosselen - friet", aantal_mosselen, " stuks",
                    bedrag_mosselen))
    print(
        vorm.format("Koninginnehapje - friet", aantal_khapje, " stuks",
                    bedrag_khapje))
    print(vorm.format("drankjes", aantal_drank, " stuks", bedrag_drank))
    print(vorm.format("ijsjes", aantal_ijsjes, " stuks", bedrag_ijsjes))
    print("{:25}{:>2}{:<6}{:>8}".format("", "", "", "============="))
    # -print(vorm.format("","","________"))
    print(vorm.format("Totaal te betalen:", "", "", bedrag_totaal))
예제 #24
0
import GlobaleFuncties as GF
import pcinput as PC

prijs_mossel_met_frietjes = 20
prijs_koninginne_hapje = 10
prijs_ijs = 3
prijs_drank = 2

aantal_mossel_met_frietjes = PC.getInteger(
    "Geef het aantal mossem met frietjes in: ")
aantal_koninginne_hapje = PC.getInteger(
    "Geef het aantal koninginnehapjes in: ")
aantal_ijs = PC.getInteger("Geef het aantal ijsjes in: ")
aantal_drank = PC.getInteger("Geef het aantal duvels in: ")

aantal_mossel_met_frietjes = int(aantal_mossel_met_frietjes)
aantal_koninginne_hapje = int(aantal_koninginne_hapje)
aantal_ijs = int(aantal_ijs)
aantal_drank = int(aantal_drank)

totaal_te_betalen = aantal_mossel_met_frietjes * prijs_mossel_met_frietjes
totaal_te_betalen += aantal_koninginne_hapje * prijs_koninginne_hapje
totaal_te_betalen += aantal_ijs * prijs_ijs
totaal_te_betalen += aantal_drank * prijs_drank

print("")

str_format = "{:<30}{:>4}{:>8}"
str_mosselen = str_format.format(
    "Aantal mosselen-friet", aantal_mossel_met_frietjes,
    aantal_mossel_met_frietjes * prijs_mossel_met_frietjes, "€")
from collections import Counter
from pcinput import getInteger
from statistics import mean, median
from sys import exit

numlist = []
while True:
    num = getInteger("Enter a number: ")
    if num == 0:
        break
    numlist.append(num)

if len(numlist) <= 0:
    print("No numbers were entered")
    exit()

print("Mean:", mean(numlist))
print("Median:", median(numlist))

clist = Counter(numlist).most_common()
if clist[0][1] <= 1:
    print("There is no mode")
else:
    mlist = [str(x[0]) for x in clist if x[1] == clist[0][1]]
    s = ", ".join(mlist)
    print("Mode:", s)
예제 #26
0
from random import randint
from pcinput import getInteger
cijfer_percent = 0
resultaat_str = ""
for i in range(5):
    cijfer1 = randint(0, 1000)
    cijfer2 = randint(0, 1000)
    som = cijfer1 + cijfer2
    antwoord_str = "{:4}".format(str(cijfer1)) +  " + " + "{:4}".format(str(cijfer2)) +  " = "
    resultaat_str += antwoord_str + str(som) + "\n"
    antwoord = getInteger(antwoord_str + "?")
    if int(antwoord) == som:
        cijfer_percent += 20
print ("")
print(resultaat_str)
print("U heeft", cijfer_percent, "% behaald")
if cijfer_percent >= 50:
    print("u bent geslaagt")
else:
    print("Helaas niet geslaagd")

예제 #27
0
from pcinput import getInteger

num = 1

while num <= 5:
    print(num)
    num += 1
print("klaar")

totaal = 0
teller = 0

while teller < 5:
    totaal += getInteger("geef een nummer: ")
    teller += 1
print("totaal is " + str(totaal))

num = -1
teller = 0

while num != 0:
    num = getInteger("geef een nummer: ")
    teller += num
print("totaal is " + str(teller))

fruit = "banaan"

for letter in fruit:
    print(letter)
    if letter == "n":
        fruit = "mango"
예제 #28
0
from pcinput import getInteger
num = getInteger("enter size of base: ")
while True:
    #num = getInteger("enter size of base: ")

    if num == 0:
        break
    if num > 0 and num < 22:
        for g in range(0, num, 1):
            print((g + 1) * '*')
        break
    if num < 0 or num > 21:
        num = getInteger("try again, enter size of base: ")
        #print("try again")
        continue
예제 #29
0
from pcinput import getInteger
geheel_getal = getInteger("Geef een geheel getal in:")
som = 0
for x in range (1, geheel_getal +1 ):
    som += x

print("De totale som is", som )

예제 #30
0
from pcinput import getInteger

num = getInteger("Give a number: ")
for i in range(1, 11):
    print(i, "*", num, "=", i * num)