How do i call these functions without an error? Python
Hi, I'm confused on how to call these functions I'm continuously getting error can you please help me.
I am also unsure on how parameters work and don't know what I need to write in them, i'm a bit of noob so will need you to explain thoroughly thank you
I am trying to get a dice roll and then the player chooses which counter to move, the program will then automatically minus the movement from the counters position
counter = ()
postiony_red1 = 605
postiony_red2 = 605
def dice_roll():
import random
dice = random.randint(1, 4)
print("You rolled a", dice)
if dice == 1 :
print("You can step forward", dice, "move")
elif dice == 2 or dice == 3:
print("You can move", dice, "steps forward")
else:
print("You can move 1 space back")
input("Press return")
return dice
def move(dice):
if dice == 1:
move = -60
elif dice == 2:
move = -120
elif dice == 3:
move = -180
elif dice == 4:
move = 60
print("move")
return move
def ask_player():
while counter != ("counter 1") or ("counter 2"):
counter = input("Do you wish to move counter 1 or counter 2?")
return counter
def counter_postion():
if counter == ("counter 1"):
move += postiony_red1
print("total move is", move)
elif counter == ("counter 2"):
move += postiony_red2
print("total move is", move)
dice_roll()
This forum section here is about Small Basic programing language!
I dunno Python, but the few droplets I've heard about is that Python is very strict about global variables!
And that every time we need to assign values to them, we gotta declare it w/
global keyword inside each function that needs it:
def ask_player():
global counter
while counter != "counter 1" or "counter 2":
counter = input("Do you wish to move counter 1 or counter 2?")
return counter
Click on "Propose As Answer" if some post solves your problem or "Vote As Helpful" if some post has been useful to you! (^_^)
Similar Messages
-
How do I call a function in java?
I'm calling a function called lightParse() from the method. But, I'm getting an error:
F:\Data>javac -classpath xerces.jar;xalan.jar;classpath%; Test.java
Test.java:22: lightParse(java.lang.String) in Test cannot be applied to ()
lightParse();
^
The scenario or code portion is :
import javax.swing.*;
import java.awt.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class Test extends JFrame
JList list;
JScrollPane listContainer;
public Test()
setSize(300, 300);
setVisible(true);
initialize();
lightParse(); // calling the function
public void initialize()
list = new JList(new DefaultListModel()); // Set the initial model
listContainer = new JScrollPane(list);
listContainer.setSize(new Dimension(200, 200));
getContentPane().setLayout(new BorderLayout());
getContentPane().add(listContainer, "Center");
validate(); // Validate the screen
// The function is the following
public void lightParse(String url)
DocumentBuilder parser;
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
try {
parser = factory.newDocumentBuilder();
Document doc = parser.parse(url);
How do I call the function correctly with the right parameter?
Thanks in advance for the answer.u r calling lightParse method without passing the expected "String" argument. There must not be an overloaded method for lightParse without any arguments.
So u should use this:
lightParse(some string here);
Hope this explains.
I'm calling a function called lightParse() from the
method. But, I'm getting an error:
F:\Data>javac -classpath
xerces.jar;xalan.jar;classpath%; Test.java
Test.java:22: lightParse(java.lang.String) in Test
cannot be applied to ()
lightParse();
^
The scenario or code portion is :
import javax.swing.*;
import java.awt.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class Test extends JFrame
JList list;
JScrollPane listContainer;
public Test()
setSize(300, 300);
setVisible(true);
initialize();
lightParse(); // calling the function
public void initialize()
list = new JList(new DefaultListModel()); // Set the
e initial model
listContainer = new JScrollPane(list);
listContainer.setSize(new Dimension(200, 200));
getContentPane().setLayout(new BorderLayout());
getContentPane().add(listContainer, "Center");
validate(); // Validate the screen
// The function is the following
public void lightParse(String url)
DocumentBuilder parser;
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
try {
parser = factory.newDocumentBuilder();
Document doc = parser.parse(url);
How do I call the function correctly with the right
parameter?
Thanks in advance for the answer. -
How can I call a function from a procedure
I have a function named: f_calc_value which return the variable v_result. This function is part of a package.
How can I call this function from a new procedure I am creating?
Thanksor refer this theread....calling function from procedure
-
How do you call a function within a package using OCI in C
I am trying to call a user-defined function in Oracle 8.1.7 using OCI in C. I am getting a ORA-06550 PLS-00221, <function name> is not a procedure or is undefined. Can anyone tell me how I would call a function using OCI?
Thanks.I think I figured it out, but I am now getting a ORA-06512 error; numeric or value error: character string buffer too small.
-
How do you call a function in an attached MovieClip from the current MovieClip?
Hi there,
I have this MovieClip A (converted as a symbol) and put in my
main MovieClip B using attachMovie() , and I am wondering how I can
call a function defined in A from within B.
Is it possible?
ThanksHi kglad,
yes, I did the attachMovie of the symbol B and it seems like
none of the ActionScript written in B was not carried over.
This is how I built B into a symbol :
(1) Two layers ( one for the ActionScript only, the other for
the Components)
(2) I defined the functions to be called remotely by A in the
ActionScript layer
(3) I selected all the components in the Components Layer and
did a Convert To Symbol
(4) I added the Symbol into A's Library
(5) I used attachMovie to instantiate the Symbol of B
I must have missed out something somewhere
Thanks -
Hello everyone,
actually I'm facing little difficulties on how to get an external function getting called from within CVI (Version 2009).
I was supplied with a .H file and a .LIB file to call an external function from within my CVI project. The .H file looks like this:
void exportedFunction(double *parameter);
As far as I know, the external function was written with MS Visual C++ 6.
So I tried to statically link to the extern al function like this:
- Add the .H file and the .LIB file to the CVI project
- #include the .H file where I needed to call the external function
- do the external function call
When building I get an unresolved external function call error from CVI so this seems not to be working.
I made some searches around and got up with two possible issues. Maybe one of you can help me get a bit further and get things working.
1) The "real" function code is located in the DLL file which was not delivered to me. Or is there a way to get things done (call external functions) just with a .H and a .LIB file (without any .DLL file included)?
2) The external function does not export according to "C-Style" rules. The function signature in the .H file shows no things like
extern "C" __declspec(dllexport) void __stdcall ...
Or maybe it's a combination of both issues (missing .DLL + wrong export style of function)?
I guess I could get around the wrong export style of the function when I manage to write a wrapper around the original function that actually uses C-Style exporting. But I guess I need the .DLL file for this try as well.
Thank you for your answers.
Best regards,
Bernd
Solved!
Go to Solution.There is no need for the dllexport stuff. There is also the option for a static library without any DLL. But the 'extern "C"' is essential, because it forces the C++ compiler, which was probably used to compile the library , to use C calling convention.
If you can't ask the provider of the library to provide a version which was compiled using C calling convention the way to go is to write a wrapper with VC++6 around that library which reexports the functions using C calling convertion. Something like
extern "C" type0 myfunc1(type1 arg1, ...) {
return func1( arg1,...);
for every function , you need to use.
BTW. "unresolved symbol" is the linker error message, you can expect if you try to link C code against a library build with C++ calling convention. -
How to access Call Back Functions using *.dll in the Labview?
Hai,
I am Pavan Ram Kumar Somu.
I am new to Labview, currently I am working on MVB Interface.
I need to access the API functions from *.dll file in Labview, as of now , I am doing this with Call function Library node in Labview but it does not support the following data types like
1. Pointer Arguments(To which memory it points in Labview)
2. function pointers Arguments
3 .pointers in structures and pointer structures in structures and many other data types.
Please Answer the below queries also:
1. How to pass pointer arguments to API functions in DLL and how to collect pointer
return types from API functions in DLL
2. How to pass structure arguments to API functions in DLL and how to collect structure
return types from API functions in DLL
3. How to use callback functions(nothing but function pointers) in Labview and how to
collect callback fuctions return types from API functions in DLL
I need your help while passing these datatypes to API functions in DLL from labview.
Suggest me if there is any other alternative for implementing this task.
I am referencing some examples here:
Examples:
I)
Unsigned short int gf_open_device(void *p_device_config, unsigned long int client_life_sign_timeout, unsigned short int *device_error)
void *p_device_config: How to access/pass these arguments in LabView and to which memory location it points in LabView.
II) #include <windows.h>
#include <process.h>
HANDLE rcvEvent0, rcvEvent1;
/* Function call*/
CanGetReceiveEvent(handle[0], &rcvEvent0);
Above is a piece of C code, Now I want to use HANDLE datatype which is windows based, how to use these type in the LABVIEW.
With regards
Pavan Ramu Samu"Somu" <[email protected]> wrote in message news:[email protected]...
Hai,
I am Pavan Ram Kumar Somu.
I am new to Labview, currently I am working on MVB Interface.
I need to access the API functions from *.dll file in Labview, as of now , I am doing this with Call function Library node in Labview but it does not support the following data types like
1. Pointer Arguments(To which memory it points in Labview)
2. function pointers Arguments
3 .pointers in structures and pointer structures in structures and many other data types.
Please Answer the below queries also:
1. How to pass pointer arguments to API functions in DLL and how to collect pointer
return types from API functions in DLL
2. How to pass structure arguments to API functions in DLL and how to collect structure
return types from API functions in DLL
3. How to use callback functions(nothing but function pointers) in Labview and how to
collect callback fuctions return types from API functions in DLL
I need your help while passing these datatypes to API functions in DLL from labview.
Suggest me if there is any other alternative for implementing this task.
I am referencing some examples here:
Examples:
I)
Unsigned short int gf_open_device(void *p_device_config, unsigned long int client_life_sign_timeout, unsigned short int *device_error)
void *p_device_config: How to access/pass these arguments in LabView and to which memory location it points in LabView.
II) #include <windows.h>
#include <process.h>
HANDLE rcvEvent0, rcvEvent1;
/* Function call*/
CanGetReceiveEvent(handle[0], &rcvEvent0);
Above is a piece of C code, Now I want to use HANDLE datatype which is windows based, how to use these type in the LABVIEW.
With regardsPavan Ramu Samu
Search the forum (forums.ni.com) for callback, pointer or handle, and you'll find that it is all possible, but not very easy.
e.g.: http://forums.ni.com/ni/board/message?board.id=170&message.id=88974&requireLogin=False
Regards,
Wiebe. -
How do you call a function that belongs in a package?
Hello,
Can anyone help me with this issue? My intent is to create a procedure that returns a cursor to the results of the query without passing in the cursor to the function. After reading thru online tutorials, I found that I had to create a function, not a procedure.
I created a .sql file as such:
create or replace package GetEmployeeCursors is
type empResultSet is REF CURSOR;
function Funct1 return empResultSet;
end GetEmployeeCursors;
create or replace package body GetEmployeeCursors is function Funct1 return
empResultSet is
tmpResultSet empResultSet;
begin
open tmpResultSet for
select * from employee;
return tmpResultSet;
end Funct1;
end GetEmployeeCursors;
Both the package and package body were created without any problems.
Then, I tried to call the Funct1() in many ways, including the following:
call System.getEmployeeCursors.Funct1()
call getEmployeeCursors.Funct1()
call Funct1()
All produced the following error message:
ERROR at line 1:
ORA-06576: not a valid function or procedure name
How do I call Funct1()?
Thanks so much in advance,
--AnnaHello Frank,
Thanks for the information regarding not using the system schema when creating packages.
I tried what you suggested to call the Funct1 in many ways:
SQL> mycursor := system.getEmployeeCursors.funct1;
SP2-0734: unknown command beginning "mycursor :..." - rest of line ignored.
SQL> mycursor := getEmployeeCursors.funct1;
SP2-0734: unknown command beginning "mycursor :..." - rest of line ignored.
SQL> mycursor := funct1;
SP2-0734: unknown command beginning "mycursor :..." - rest of line ignored.
SQL> select *
2 from table(system.getEmployeeCursors.funct1);
from table(system.getEmployeeCursors.funct1)
ERROR at line 2:
ORA-22905: cannot access rows from a non-nested table item
Could there be something else I need to do before making the function call?
Thanks alot!
--Anna -
How do you start a function without a button?
I currently have an action that starts with a button click. But I want it to start on frame 1 automatically without a button. How do I need to edit my code to make this work correctly? It's a typewriter effect and I plan on exporting it out as a .MOV and importing it into Adobe Premiere. I also need to figure out how to get the background transparent if possible. Thanks in advance!
Here is what I have.
Button to start the action
btn.onRelease = function()
txt_ani.startTypeEffect();
Typewriter function
typewriter effect
// clear the string
//txt.text = "";
// stop the page
stop();
// the text string
// use \n for line breaks
var _txt:String = "“This is the text that will start after you press the button, but hopefully it will start automatically soon”";
var _tmr:Number; // timer
var _sec:Number = 62; // milliseconds till next letter
var i:Number = 1;
var l:Number = _txt.length;
function TypeEffect() : Void
if( i < l )
txt.text = _txt.substr( 0, i );
i++;
} else {
txt.text = _txt;
clearInterval( _tmr );
trace("\t< FIN >");
//trace( i );
// call this function to start:
function startTypeEffect() : Void
trace("\t< START >");
_tmr = setInterval( TypeEffect, _sec );My movie has 1 frame. I deleted the layer that had the button, so I have an AS layer with the following code in it.
txt_ani.startTypeEffect();
And a layer below it with my movie clip with the Function code on one layer and the text in another layer below it.
When I do play it, nothing happens. But when I add some frames to the movie, it starts after a delay, but I keep seeing "START" in my output tab due to the Trace I have, which makes the text appear very quickly. I think I may need some code to stop it from restarting.
Where should this code you provided be put? And do I need additional code to have the text not speed up? -
All functions are gone from the top of my browser - no menu bar, no tool bars of any kind, no address bar... nothing. Right click or left click - nothing to use. How can I restore these common functions?
'''F11''' to get you out of FullScreen mode?
If you hid the Menu bar and the Navigation bar - hit the '''Alt''' key to show the Menu bar, then open View > Toolbars and select Menu bar, so it has a check-mark. -
How to use call back function ?
i have MlEditmanager class which extends xyzManager class. I also want to extend Eventdispatcher .. but it is not possible to extend more than one class ...
so the work around can be to create call back function. private var xyz:Function; --> how to use this syntax?
Can someone help me how to achieve this?
Urgent pls.Hi
check out this link
http://rushmeflex.blogspot.com/2010/09/cairngorm-2-view-notification.html
Though this is not your requirement, however in the source code callback functions are used. You can get clue from that.
Hope this helps
Rush-me -
How can I call a function in C or C++
hello friends, I want to write a prog. in Java to call a function written in C or C++ without disturbing the c/c++ function
thanksUse the Java Native Interface (JNI). See the Java Tutorial at http://www.javasoft.com/docs/books/tutorial/native1.1/index.html
-
How do I call a function from another file?
In MainView.m I have one function -(void)goTell;
I want to be able to call the function from SecondView.m. How do I do this?
I have declared the function in the MainView.h and added #include MainView.h to SecondView.m, but it still doesn't work.
This code crashes my program (for some reason this board takes away my brackets... assume the code is written correctly):
[[MainView alloc] init];
MainView *myMainView;
[myMainView goTell];
By the way... goTell has nothing in it. It's just a blank function for testing purposes.
EthanBTW - Wrap your code like this in posts tags so it stay readable.
put code here
Your code needs to be:
MainView *myMainView = [[MainView alloc] init];
[MyMainView goTell]; -
How do i call a function within the jsp?
Hi,
What i am doing is now allow a user to type in comment and when the user click on "Add" button, it will call my function and write to a txt file.How can i call a custom jsp function within my jsp page or what is the correct way to do this?
[My current codes]
<form name="SubmitEvent" method="post" action="addComment()">
</form>
function addComment()
System.out.println("Entered Add Comment function");
Thanks for your help!You can define a Java Bean (I presume you know the rules to write a Java Bean) and send the read value as parameter to the Bean and then call a function in the Bean from the JSP.
Contact me if you need more help! -
How do I call a function from an Itemrenderer?
Hi, Im new in flex and I wonder if I can call a function from within an AdvancedDataGridRendererProvider
for example:
<mx:AdvancedDataGrid>
<mx:columns>
<mx:AdvancedDataGridColumn dataField="id" />
</mx:columns>
<mx:rendererProviders>
<mx:AdvancedDataGridRendererProvider
dataField="detail"
renderer="components.myRendererProvider"
columnIndex="2"
depth="2"
/>
</mx:rendererProviders>
</mx:AdvancedDataGrid>
<mx:Script>
<![CDATA[
public function outerFunction(){
]]>
</mx:Script>
myRendererProvider
<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" paddingLeft="10" paddingRight="2" horizontalGap="2" paddingTop="0">
<mx:Script>
<![CDATA[
public function callOuterFunction( ){
how do I call the outerFunction() from here?
]]>
</mx:Script>
<mx:LinkButton fontSize="13" fontWeight="bold" click="callOuterFunction( )" label="label" />
</mx:HBox>
thank you in advance.There are two ways to call a function from within an ItemRenderer. One way is to dispatch an event from your ItemRenderer and listen for the event in your main application. This approach has the advantage of creating loosely coupled code which is eaiser to maintain and extend if needed, but it takes a bit more work to set things up than using the second aproach lised below. You could also create a custom event to have greater control over what data is sent with the event.
private function callOuter():void {
this.dispatchEvent(new MouseEvent());
The other approach is to call the main application by using parentDocument.
private function callOuter():void {
parentDocument.handleItemRenderer();
Chris
Maybe you are looking for
-
Hi, I have an Applet packed in a JAR file. It works very well in my local site, but when I upload it to internet it throws a java.lang.ClassNotFoundException: nibbly Of course I've checked names, cases, files are in the same directory. The html code
-
How can I get Logic to remember my settings and midi environmentds.
I am new to logic and my set up assistant doesn't seem to be having any effect. Each time I open Logic I have to reconfigure me Midi environment, its driving me nuts!
-
INVOICE VERIFICATION OF GR WITHOUT PURCGASE ORDER
hello exports, I have made GR without any reference to PO. Than after that when I m goin for IR using MIRO screen, nothing is coming. So can anybody tell me for invoice of that document I have to use MIRO screen or I have to use FB65.. But if I have
-
I own 5. And I own 6. But when I try to open 6 am being prompted for my subscription info.Otherwise am locked out. When I ask for support I get referred to a forum. Remember, two licenses. Oh and since I started the project in 5, It's repeatedly fail
-
I keep getting this error message "The iTunes Library file cannot be saved. An unknown error occurred (-50)" I'm not at all technical, so a simple response would be appreciated. I have already downlaoded the latest iTunes software and reinstalled it